- N +

switch語句流程圖簡單 switch語句的執行過程

大家好,關于switch語句流程圖簡單很多朋友都還不太明白,今天小編就來為大家分享關于switch語句的執行過程的知識,希望對各位有所幫助!

switch語句基本形式

switch(week){case“1”:printf("周一");break;case“2”:printf("周二");break;。。。。。。。

default:printf("周二");break;}inti;switch(i){case1:printf("周一");break;case2:printf("周二");break;default:printf("周二");break;}

switch語句怎么用啊

用法

switch(){case:case:......}

先說語法,再說注意事項

switch的判斷變量類型只能是字符型或者整型,

請注意,只有這兩種才可以switch后面緊跟的那個小括號里面就是要判斷的變量名稱

然后switch要求它后面的大括號完整,不能不寫case后面加一個空格跟上條件當然條件也只能是字符型或者整型,然后加上冒號,條件語句正式開始,末了,不要忘記分號,然后每個case語句結束時不要忘記加上一個break;

至于原因稍后解釋在所有的判別情況都表述完之后再加一個default:語句,用法與case一樣,但是注意的是default后面直接加:了,不需要再加判別條件。

default一定是加在所有的case語句最后的switch選擇結構執行的時候,從上往下尋找匹配,當尋找到第一個匹配條件后結束尋找,程序跳到該條件所對應的代碼處執行,當執行完之后并不終止,而是繼續執行下去。

所以,在第一個匹配條件后的所有語句都會被執行,這也就是我們為什么要加一個break;的原因了,我們用break跳出當前switch語句來避免我們不希望的語句也被執行。default語句放在最后的原因也在這里了,default語句代表的意義是,無論如何(也就是說defautl是一個萬能匹配)都會被執行的語句。

如果是把它放到了非最后的位置了,那么它之下的所有語句都失去意義了,上面說過了,當得到第一個匹配之后就順序執行了,default又是一個萬能匹配。

所有它之后的判斷就失去了效果,被果斷的全部執行下去了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;

}

當變量表達式所表達的量與其中一個case語句中的常量相符時,就執行此case語句后面的語句,并依次下去執行后面所有case語句中的語句,除非遇到break;語句跳出switch語句為止。如果常量表達式的量與所有case語句的常量都不相符,就執行default語句中的語句。

switch語句的用法及舉例說明

一個switch語句允許測試一個變量等于多個值時的情況。每個值稱為一個case,且被測試的變量會對每個switchcase進行檢查。

switch語句必須遵循下面的規則:

1.在一個switch中可以有任意數量的case語句。每個case后跟一個要比較的值和一個冒號。

2.case后的類型必須與switch中的變量具有相同的數據類型,且必須是一個常量或字面量。

3.當被測試的變量等于case中的常量時,case后跟的語句將被執行,直到遇到break語句為止。

4.當遇到break語句時,switch終止,控制流將跳轉到switch語句后的下一行。

5.不是每一個case都需要包含break。如果case語句不包含break,控制流將會繼續后續的case,直到遇到break為止。

6.一個switch語句可以有一個可選的defaultcase,出現在switch的結尾。defaultcase可用于在上面所有case都不為真時執行一個任務。defaultcase中的break語句不是必需的。

switch語句用法

用法:在C語言中,switch語句是開關語句,一般與case、break、default配合使用,對流程進行控制。

switch作為一個開關,當變量表達式的值對應case中的值時,執行case后面的語句后跳出switch語句,如果都不符合則執行default后面的語句后跳出switch語句。

switch語句例題詳解

C語言一種用于多分支選擇的switch語句,其一般形式為:

switch(表達式){

case常量表達式1:語句1;break;

case常量表達式2:語句2;break;

case常量表達式n:語句n;break;

default:語句n+1;break;

}

其語義是:計算表達式的值。并逐個與其后的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時,即執行其后的語句,然后不再進行判斷,繼續執行后面所有case后的語句。如表達式的值與所有case后的常量表達式均不相同時,則執行default后的語句。

關于switch語句流程圖簡單和switch語句的執行過程的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

返回列表
上一篇:
下一篇: