流程控制語句

2021-08-19 09:41:59 字數 1251 閱讀 8374

在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說程式的流程對執行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。

分類:順序結構

選擇結構

迴圈結構

是程式中最簡單最基本的流程控制,沒有特定的語法結構,按照**的先後順序,依次執行,程式中大多數的**都是這樣執行的。總的來說:寫在前面的先執行,寫在後面的後執行。如下圖

if語句有三種格式:

格式解釋:

switch表示這是switch語句

表示式的取值:byte,short,int,char

jdk5以後可以是列舉

jdk7以後可以是string

case後面跟的是要和表示式進行比較的值

語句體部分可以是一條或多條語句

break表示中斷,結束的意思,可以結束switch語句

default語句表示所有情況都不匹配的時候,就執行該處的內容,和if語句的else相似。

執行流程:

首先計算出表示式的值

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

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

根據業務需求可以將多個value值對應乙個break;具有穿透的效果:

for(初始化表示式①;布林表示式②;步進表示式④)while(布林表示式);

擴充套件格式:

初始化表示式①

dowhile(布林表示式②);  

執行流程:

執行順序: ①③④>②③④>②③④… ②不滿足為止。

①負責完成迴圈變數初始化。

②負責判斷是否滿足迴圈條件,不滿足則跳出迴圈。

③具體執行的語句

④迴圈後,迴圈變數的變化情況

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時反覆執行乙...