流程控制語句

2021-10-09 17:00:52 字數 2553 閱讀 5794

在乙個程式的執行過程中,各條語句的執行順序對於程式的結果有直接的影響。也就是說,程式的流程對執行的結果有直接的影響。很多時候我們會通過控制語句的執行順序來實現我們的功能。

public

static

void

main

(string[

] args)

if(布林表示式)

}}if(布林表示式)else

else

}}if(表示式1)else if(表示式2)else if(表示式n)else

else

if(a>10)

else

}}指定考生的成績,判斷它的成績等級

public

class

test

else

if(score<

70&& score>=60)

else

if(score <

80&& score>=70)

else

if(score<

90&& score>=80)

else

}}

public

class

test

else

//上面的if。。else可以替換為如下

system.out.

println

(a>0?

"哈哈"

:"納尼");

}}

switch

(表示式)

首先會計算表示式的值,而後與case後面的常量值匹配,如果相等,則會執行這個case裡面的語句體1,遇到break的話就會結束switch,如果沒有乙個case匹配,那麼就會執行default內的語句體。

public

class

test

}}

switch語句中,表示式的資料型別可以是byteshortintchar以及enum列舉,jdk7後可以是字串

public

class

test

}}

在switch語句中,如果case最後不寫break的話,那麼不會判斷下乙個case後面的值,直接往後執行,直到遇到break或者switch執行結束。

public

class

test

}}

執行結果:

星期三星期四

星期五

在滿足某個判斷條件的情況下,重複執行同一段**,這段**稱為迴圈體,再執行一段時間後,我們需要將判斷結果置為false,否則的話就不不斷迴圈,形成死迴圈。

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

}}計算1-100之間所有偶數的和

public

class

test

}//5.輸出sum

system.out.

println

(sum);}

}

初始化表示式;

while(布林表示式)

}}初始化表示式;

dowhile(布林表示式);

public

class

test

while

(a>0)

;//4.判斷a是否大於0,是則繼續迴圈

}}

用於中斷switch或者中斷迴圈

public

class

test

system.out.

println

(i);}}

}

執行結果:01

234

public

class

test

system.out.

println

(i);}}

}

執行結果:01

2346

789

死迴圈是不會停止的迴圈,是判斷條件永遠為true的迴圈,比如說:while(true){}

所謂的巢狀迴圈,是指乙個迴圈的迴圈體是另乙個迴圈,比如說for迴圈的迴圈體是另乙個for迴圈,巢狀迴圈的迴圈次數=外迴圈迴圈次數*內迴圈迴圈次數

public

class

test

system.out.

println()

;//換行}}

}

方法

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