1樓:匿名使用者
break跳出的是巢狀裡面的那個switch,跳出後a=1;
順序執行了語句: 這裡沒有判斷switch(x)沒有作用case 2:a++;b++;break;跳出迴圈可以用下面的測試
int x,y,a=0,b=0;
cin>>x>>y;
switch(x)
case 2:a++;b++;
cout<
break; case 3:a++;b++; } cout<
2樓:布什不死 #include void main() case 2:a++;b++;break; //注意這個時候你並沒有寫break那麼這句話是要執行的那麼執行後a = 2 b =1然後跳出,輸出 case 3:a++;b++; 3樓:匿名使用者 switch(x)中的case 1: 沒有break所以程式會執行到 switch(x) 中的 case 2: 注意 break 只會跳出離它最近的 {}建議設定斷點除錯 break 流向。 4樓:匿名使用者 這樣你就明白了 main() case 2:a++;b++; case 3:a++;b++; printf("a=%d,b=%d\n",a,b); }printf("a=%d,b=%d\n",a,b);} 5樓:匿名使用者 c語言switch語句中怎樣在巢狀switch 6樓:非常可愛 switch巢狀語句的一般形式: switch(表示式) case常量回1:語句答1 case常量2:switch(表示式) ..... case常量n:語句n default:語句n+1 擴充套件資料 在使用switch語句注意事項: 1、在case後的各常量表示式的值不能相同,否則會出現錯誤。 2、在case後,允許有多個語句,可以不用{}括起來。 3、各case和default子句的先後順序可以變動,而不會影響程式執行結果。 4、default子句可以省略不用。 7樓:大野瘦子 就是在第一個switch的某個case語句或default語句中進行巢狀。 例如:int a=4,i=0; switch(a) case 2: case 3: break; }default : printf("error");} 8樓:天雲一號 switch中巢狀 復switch就是在第一個switch的某制個case語句或default語句中進行bai巢狀du。下面以switch巢狀在zhicase語句中進行舉例說明dao。 int a=4,i=0; switch(a) case 2: case 3: break; }default : printf("error");} 9樓: #include int main() ;int flag = 0; printf("please select:"); gets(select); switch(select[0]) }printf("select[0] = '0'.\n"); break; case '1': break; default: break; }return 0;} 10樓:金色潛鳥 printf("please input second letter\n"); letter =getchar(); // 把這句抽抄出來放在 if 以前襲 ;if (letter =='a') else if (letter == 'u')else ; ----------------- 不抽出來的話, bai那麼 每進一du層 else if , 就會又zhi執行 一句 getchar(); 要求dao 你再輸入一個字元, 字元次序就亂了。 11樓:匿名使用者 第二次dugetchar()獲取的是第一次zhigetchar()的回車(\n), 因為你第一次輸入dao2後, 要回車, 而這個專回車(0x0a)也在輸入緩衝區內, 沒有被吃掉屬, 結果就是內switch兩個case都不成立, 而且你外switch的case2沒有break, 導致case3 直接條件成立 , 程式結束. 儘量少用scanf, getchar這種函式, 有陷阱, 初學者很容易莫名其妙的錯誤.. 12樓:匿名使用者 switch() break; ....................}就可源以了。 13樓:匿名使用者 舉個bai例du子zhi吧: dao專 main() case0: switch(c==3) default:printf("6"); }printf("7");} 此處假設a2單元格輸入lactate資料,b2單元格輸入sxvo2資料,c2輸入pvaco2資料,則可在d2單元格輸入公式 if a2 2,if b2 70 if c2 6,high co anemia low co with if c2 6,high co sepsis mic.alt with ... c 規定,循bai 環體必須為單個語du句。但往往有時需要在循zhi環dao體中執行多百句 這時候版,可以將 權這些語句用 括起來,構成 塊語句 if語句一般形式 if語句的一般形式如下 if 表示式 語句1 else語句2 if語句中的 表示式 可以是關係表示式 邏輯表示式,甚至是數值表示式。其中... if的巢狀,簡而言之就是在一個前提條件下的一個子條件,舉個例子用中文代替if 如果 你掉了手機 真 則 如果 你的手機很便宜 真 則 如果 你家很有錢 真 則 顯示 沒什麼 否則顯示 窮人你傷不起呀!結束如果 否則顯示 節哀,貴手機掉了的傷不起啊!結束如果 否則顯示 你真幸運,手機沒掉,不像我 嗚嗚...Excel多重巢狀問題,關於EXCEL中IF 的多重巢狀問題
for語句中巢狀ifelse語句為什麼可以不加
新人求助下大家是怎麼理解if語句巢狀的