流程控制語句

2022-07-24 10:36:17 字數 1790 閱讀 3914

一、順序結構

從上往下依次執行

二、判斷結構

1、if語句格式一、

if(關係表示式)

執行流程:

首先首先判斷關係表示式

滿足則執行語具體

否則不執行語句體

2、if語句格式二

if(關係表示式)else

執行流程:

首先首先判斷關係表示式

滿足則執行語具體一

否則執行語句體二

3、if語句格式三

if(關係表示式一)else if(關係表示式二)else

執行流程:

首先首先判斷關係表示式

滿足則執行語具體一

否則如果滿足關係表示式二執行語句體二

如果關係表示式一二都不滿足,執行與具體三

三、選擇結構

1、switch語句格式

switch(表示式)  

case 常量值一:

執行流程:

首先首先執行關係關係表示式

其次,和case依次比較,一旦有對應的值,就會執行相應的語句,在執行的過程中,遇到break就會結束。 

最後,如果所有的case都和表示式的值不匹配,就會執行default語句體部分,然後選擇語句結束。

2、case的穿透性

在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是不會在判斷下乙個case的值,直接向後執行,直到遇到break,或者整體switch結束才會跳出switch語句。

三、迴圈語句

1、for迴圈語句

表示式:

for(初始化表示式;布林表示式;步進表示式)

執行流程:

①首先執行初始化表示式(只執行一次)

②判斷布林表示式是否為true,true則執行迴圈體,false則退出迴圈,執行其他語句

③執行步進表示式。

④返回第二步

特點:初始化的變數在迴圈結束後消失

2、while迴圈語句

表示式:

初始化語句

while()while(布林表示式);

執行過程:

①先執行初始化表示式

②執行迴圈體。

③步進表示式

④判斷布林表示式,為true則返回②,否則跳出迴圈

特點:無條件執行一次迴圈體

四、break和continue的區別

break: 跳出本層迴圈,執行其他語句

break 標號;  :跳出標號所指定的迴圈

五、死迴圈

布林表示式永遠為真。常用while(true){}

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

for a b c 若迴圈體中出現continue,c語句仍得到執行。while dowhile b 執行完do後大括號,再檢驗while b 條件,若為真,繼續。從而有a語句塊至少執行一次的特性。continue 迴圈體內餘下語句忽略,繼續下次迴圈。break用於跳出迴圈或switch.case....

流程控制語句

迴圈 while do while for 判斷 if else switch case 異常處理 try catch finally throw 分支 break continue label return 迴圈 while和do while語句 while語句用於在條件保持為true時反覆執行乙...