switch語句的詳細理解

2021-06-28 11:56:09 字數 685 閱讀 6054

歡迎來到sunyuan_software的blog,這一期給大家講的是switch分支語句的詳細應用。

switch 語句的一般形式:

switch(表示式)

case 常量表示式:執行語句;break;

case 常量表示式:執行語句 ;break;

case 常量表示式:執行語句;break;

default 常量表示式:執行語句;

這裡計算表示式的值與case的值一一相比較,遇到匹配的,就執行後面的執行語句,break跳出switch,如果沒有break就執行下面的語句,直到break跳出為止。『

注意:一、default語句不一定放在最後。

二、執行語句可以為多條,用大括號包含。

三、可以沒有default語句。

四、常量表示式的值不能相同。

這裡看乙個例子:

#include'

int main()

int x; 

scanf("%d",&x);   ///輸入乙個值賦值給x

switch(x)

case 1:printf(「hello sunyuan」);break;

case 2:printf("byebye");break;

default :printf("fail"); 

return 0;

關於Switch語句進出的理解

switch是一種用於分支選擇的語句,需要將每種情況用case語句列出來,然後再將整形表示式與case語句中的常量表示式配對,函式才會進入整形表示式與常量表示式相同的case語句。相對於if語句,switch語句的限制較多,且實用性不大,像上面所介紹的一樣,需要進行判斷的表示式必須為整形,這一點就決...

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...