在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說程式的流程對執行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。
分類:順序結構
選擇結構
迴圈結構
是程式中最簡單最基本的流程控制,沒有特定的語法結構,按照**的先後順序,依次執行,程式中大多數的**都是這樣執行的。總的來說:寫在前面的先執行,寫在後面的後執行。如下圖
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時反覆執行乙...