switch语句学习
生活随笔
收集整理的這篇文章主要介紹了
switch语句学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
目錄
文章目錄
前言
一.switch語句是什么?
二.switch的表達式
switch(表達式)
三.使用例子
四.總結:
前言
這是關于switch語句的基本概念以及一個其使用的案例
提示:以下是本篇文章正文內容,下面案例可供參考
一.switch語句是什么?
一個?switch?語句允許測試一個變量等于多個值時的情況。每個值稱為一個 case,且被測試的變量會對每個?switch case?進行檢查。
二.switch的表達式
switch(表達式)
{
case?常量表達式1:語句1(集合);
case?常量表達式2:語句2(集合);
case?常量表達式3:語句3? (集合);
case?常量表達式4:語句4(集合);
.......
case?常量表達式n:語句n(集合);
default:語句n+1;
}
執行過程:計算表達式的量與常量表達式的量進行比較,若相等則執行該表達式直至break語句才結束,如若無相等值則執行default語句。(以下為過程圖)
三.使用例子
#include<stdio.h> int main(void) {int week=0;printf("請輸入星期幾:");scanf("%d",&week);switch(week){case 1:printf("今天星期一\n");break ;case 2:printf("今天星期二\n");break ;case 3:printf("今天星期三\n");break ;case 4:printf("今天星期四\n");break ;case 5:printf("今天星期五\n");break ;case 6:printf("今天星期六\n");break ;case 7:printf("今天星期七\n");break ;default :printf("輸入錯誤\n");}return 0;}四.總結:
- switch?語句中的?expression?是一個常量表達式,必須是一個整型或枚舉類型。
- 在一個 switch 中可以有任意數量的 case 語句。每個 case 后跟一個要比較的值和一個冒號。
- case 的?constant-expression?必須與 switch 中的變量具有相同的數據類型,且必須是一個常量或字面量。
- 當被測試的變量等于 case 中的常量時,case 后跟的語句將被執行,直到遇到?break?語句為止。
- 當遇到?break?語句時,switch 終止,控制流將跳轉到 switch 語句后的下一行。
- 不是每一個 case 都需要包含?break。如果 case 語句不包含?break,控制流將會?繼續?后續的 case,直到遇到 break 為止。
- 一個?switch?語句可以有一個可選的?default?case,出現在 switch 的結尾。default case 可用于在上面所有 case 都不為真時執行一個任務。default case 中的?break?語句不是必需的。
總結
以上是生活随笔為你收集整理的switch语句学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSM实现的酒店管理系统
- 下一篇: 护理业务查房PPT模板-优页文档