Switch case 語句怎么使用
switch的用法是判斷case后面的表達式和switch后面的表達式是否相匹配,一旦case匹配,就會順序執行后面的程序代碼,而不管后面的case是否匹配,直到遇見break。
Switch case 語句表達式為: switch{case 常量1: 語句體1;case 常量2: 語句體2;case 常量3: 語句體3;case 常量4: 語句體4;。.default : 語句體;} 當常量表達式所表達的量與其中一個case語句中的常量相符時,就執行此case語句后面的語句,并依次下去執行后面所有case語句中的語句,除非遇到break;語句跳出switch語句為止。
如果常量表達式的量與所有case語句的常量都不相符,就執行default語句中的語句并跳出switch語句。 擴展資料 switch 。
case語句的特點: 1、把要討論的表達式與case后面的常量進行比較,發現匹配項之后,從該位置入口,做它下面的所有語句。 2、case 后面的常量不能重復 3、可以在每一個case語句的后面加上break語句,這樣就能保證只做與之相匹配的那一項。
4、break實質:在switch 。case語句里面最先遇到那一個break就從該位置結束該語句 5、可以在最后一個case的下面加上default語句表示如果找不到匹配項時,就做default對應的項。
6、default并不是一定要有,如果前面遇到break,default就不執行。如果沒有遇到break,就一定會執行。
7、case后面的語句可以不執行,表示與下一個case是或的關系。 參考資料來源:百度百科——switch。
switch語句怎么用
switch語句的語法如下(switch,case和default是關鍵字):
switch ( 表達式)
{
case 常量表達式1 :語句1;break;
case 常量表達式2 :語句2;break;
……
case 常量表達式n :語句n;break;
default:語句n+1;break;
}
說明:
break退出{ }
case后面只能跟一個值(加冒號:),而不能是一個表達式
switch(表達式) 后面沒有;(分號)
{}前后沒有;(分號)
switch語句規則
case標簽必須是常量表達式(constant Expression)
只能針對基本數據類型使用switch,這些類型包括int、char等。對于其他類型,則必須使用if語句。
case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。
不要問為什么,C就這規定!我們只需要了解規則,學會應用即可!
猜想原因:浮點型數據不是準確的數據,在機器中只能表示出一個近似值,如:0.1 在機器中存的是0.09999612。. 也可能是0.09999723。. 根據精度不同,數據來源不同,其值是個不確定的數據,因此,不能用CASE來定位
switch語句怎么用啊
在C語言中,switch語句是開關語句,一般與case、break、default配合使用,對流程進行控制。
switch語句的語法規則: switch ( 變量表達式 ) { case 常量1 :語句;break; case 常量2 :語句;break; case 常量3 :語句;break; 。 case 常量n:語句;break; default :語句;break; } 其中switch、case、break、default都是關鍵詞。
switch作為一個開關,當變量表達式的值對應case中的值時,執行case后面的語句后跳出switch語句,如果都不符合則執行default后面的語句后跳出switch語句。 使用舉例:判斷分數等級,程序如下。
擴展資料: switch語句規則: 1、switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則: 2、只能針對基本數據類型中的整型類型使用switch,這些類型包括int、char等。
對于其他類型,則必須使用if語句。 3、switch()的參數類型不能為實型 。
4、case標簽必須是常量表達式(constantExpression),如42或者'4'。 5、case標簽必須是惟一性的表達式;也就是說,不允許兩個case具有相同的值。
參考資料來源:百度百科-switch(計算機語言關鍵詞)。