默認的流程結構,按照書寫的順序執行;bash
1.if的第一種結構 if(條件) { 語句1; 語句2; ...... } 2.if的第2種結構 if(條件1) { 語句1; 語句2; ...... } else { 語句3; 語句4; ....... } 3.if的第3種結構(按順序判斷條件,遇到某個條件成立就執行其代碼(也說明該條件前的全部條件都不成立),執行完再也不對條件進行判斷) if(條件1) { 語句1; 語句2; ....... } else if(條件2) { 語句3; 語句4; ....... } else if(條件3) { 語句5; 語句6; ....... } else { // 前面條件都不成立就來到這裏 語句7; 語句8; ....... }
switch (數值/變量) { case 數值1: 語句1; break; case 數值2: 語句2; break; ... ... default: 語句8; break; } 注意:1.break是退出整個switch語句的標誌 2.若是case後面沒有寫break;就會執行後面的全部case中的語句,再也不判斷,知道遇到break爲止,可是有時候故意不掉了break
while (條件) { 語句...; ... } 注:1.若是一開始條件就不成立,就永遠不會執行循環體; 2.條件成立就執行,執行完就再次判斷,若是還成立就再次執行; 3.大括號內的內容是循環體;
do { 循環體; } while (條件);
while和do while的區別:blog
1.while語句和do while語句有時候能夠互換it
2.while語句在執行時,第一次就會判斷條件是否成立;for循環
do while語句在執行時,第一次無論條件是否成立,都會執行(至少執行一次); class
格式:變量
for (語句1; 條件; 語句2) { 循環體; } 說明:語句1:初始化語句; 語句2:增量語句;(執行完循環體後,再執行的語句)
運行原理:原理
1.for循環一開始就會執行一次語句1,而且整個for循環只會執行一次;循環
2.判斷條件是否成立,若是成立,就會執行循環體,而後就會執行語句2,再次判斷條件是否成立..........di
continue:直接結束本次循環,進入下次循環while
break:結束整個循環