C語言中的Switch-case語句
Switch語句可以理解為if-else語句的另一種表現形式 。 break的作用是跳出Switch,如果不跳出則繼續向下執行,直到遇到break或執行到結束為止。
Switch case 語句表達式為:
switch{case 常量1: 語句體1;case 常量2: 語句體2;case 常量3: 語句體3;case 常量4: 語句體4;。.default : 語句體;}
擴展資料:
Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。
C語言程序語句
Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。
直線翻譯:switch語句,即“切換”語句;case即“情況”。
switch語句的語法如下(switch,case,break和default是關鍵字):
switch ( 變量表達式 )
{
case 常量1 :語句;break;
case 常量2 :語句;break;
case 常量3 :語句;break;
case 常量n:語句;break;
default :語句;break;
}
參考資料:
搜狗百科-switch (計算機語言關鍵字)
【求一段循環語句的C語言程序switch語句.A(90~100),B(80~89,C(70~
#include void main(){ int a; scanf("%d",&a); switch(a){ case 10: case 9: printf("(90~100)\n");break; case 8:printf("(80~89)\n");break; case 7:printf("(70~79)\n");break; case 6:printf("(60~69)\n");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("(0~59)\n");break; default: printf("ERROR\n");break;}}。
有關C的switch```````case語句
用switch`````case來做的話,應該是這種情況了;
int a ;
switch ( a )
{
case 1:
fun1();
break;
case 2:
fun2();
break;
case 3:
fun3();
break;
。
default:
fun();
break;
}
如果a=1的話,執行fun1(),并跳出switch。case;
如果a=2的話,執行fun2(),并跳出switch。case;
如果a=3的話,執行fun3(),并跳出switch。case;
當沒有與a相等的值時,執行fun(),然后跳出switch。case
以上是每一個case加了break的情況,如果沒有加break,那么:
如果a=1的話,執行fun1(),再執行fun2()和fun3();
如果a=2的話,執行fun2(),再執行fun3();
如果a=3的話,執行fun3(),再執行fun();
當沒有與a相等的值時,執行fun(),然后跳出switch。case
也就是說switch是依次判斷表達式a的值是否與改case語句給的值相等,如果相等就執行改case語句相應的代碼,然后跳出switch。case(有break的時候).(沒有break的時候是,執行完改case對應的代碼后,再依次向下執行其它的case語句的代碼).
轉載請注明出處華閱文章網 » cswitchcase語句