迴圈巢狀如何執行和switch break區別
阿新 • • 發佈:2018-12-20
for語句裡巢狀if語句 當for語句裡第一個條件不滿足if語句時,則繼續執行for迴圈,若滿足,執行if語句 例: for(i=0;i<=4;i++) for(j=0;j<=4;j++) if(i!=j) { for(k=0;k<=4;k++) if(k!=i&&k!=j) { count++; } } 對於一系列迴圈巢狀,先根據程式碼一步步到最內層迴圈,然後再由內而外,執行完內層迴圈後執行外層迴圈 break和continue的區別 例: char a[5]="abcd"; for(i=0;i<4;i++) { switch(a[]) { case 'a':cout<<'a'<<endl;break; case'b':cout<<'b'<<endl;break; case'c':cout<<'c'<<endl;continue; default:cout<<'d'<<endl;continue; } cout<<'*'<<endl; } break語句,會跳出switch中括號包括的部分,繼續執行switch下面的語句,而continue語句,會直接跳出本次迴圈,開始下一次迴圈; 所以本次輸出結果為: a * b * c d