c语言switch问候语,C语言switch语句用法详解
switch語句的通常形式:
switch(整形表達式)
{
case 常量表達式1:? 語句1;
case 常量表達式2:? 語句2;
…
case 常量表達式n:? 語句n;
default:? 語句n+1;spa
}code
switch主要須要注意的方面有兩個:blog
一、從哪進:表達式的值與case后的值相同則進入,case順序不影響結果it
二、從哪出:遇到break或整個switch結束(break之前是為了靈活,如今是累贅)io
與if語句的不一樣:class
If語句中若判斷為真則只執行這個判斷后的語句,執行完就跳出if語句,不會執行其余if語句;循環
而switch語句不會在執行判斷為真后的語句以后跳出循環,而是繼續執行后面全部case語句。im
在每一case語句以后增長break語句,使每一次執行以后都可跳出switch語句,從而避免輸出不該有的結果。img
一個沒有加break的例子:di
#include
int main()
{
for(int i=1; i<=4; i++)
{
switch(i%2)
{
case 0:
printf("0\n");
case 1:
printf("1\n");
}
}
}
輸出結果為:
最后:
一、case后的常量表達式不能相同;
二、case后的語句能夠有多個且不用花括號括起來;
三、case和default子句的前后順序能夠前后變更,default子句能夠省略不用;
總結
以上是生活随笔為你收集整理的c语言switch问候语,C语言switch语句用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Roaring 20s(还有一些《A C
- 下一篇: 配置fedora 33