Java實現迴圈控制流程

2021-09-11 21:55:28 字數 2039 閱讀 5053

流程控制語句:

順序:從上到下,從左到右,依次執行。

選擇:

第一種格式:

if(表示式)

執行流程:

判斷表示式:

如果是true則執行{}中語句

如果是false則不執行

第二種格式:

if(表示式)else

判斷表示式:

如果是true則執行語句a

如果是false則執行語句b

第三種格式:

if(表示式1)else if(表示式2)else if(表示式3)else

執行流程:

a.判斷關係式1

b如果是true,執行語句a

如果是false,判斷關係式2

c如果是true,執行語句b

如果是false,判斷關係式2

...d.如果所有的表示式都是false,執行語句n

使用final關鍵字修飾乙個常量

例如:final int i = 1;(i變成乙個常量,無法更改)

常量的命名規則:abc_(大寫字母加下劃線_)

switch:多分支結構

switch(i)//輸入1 則列印 1 2 3 4 befult

(此格式會從符合條件的地方依次往下執行。)

switch(i)輸入1 列印1 ,輸入2 列印2

(此格式只執行符合條件的地方)(break隔斷後面的語句)

注意事項:

1.括號中傳入乙個變數,變數的值為case』後的值是,從case後的語句開始向後執行。

2.遇到break時結束swich,如果沒有找到匹配的case,執行default後面的語句。

3.case後面的值不能重複。

4.swich後面的變數的型別:通常使用整型,字串,字元。

表示式:byte,short,int,char

case:要與表達比較的值

dreak:中斷,結束

default:預設的,與if裡的else相似,如何case的值都不匹配,就會執行default中的語句。

迴圈:while迴圈

基本格式:

while(判斷條件語句)

擴充套件格式:

初始化語句

while(判斷條件語句)

控制條件語句

for迴圈

for(初始化語句;判斷語句;控制條件語句)

a.先執行初始化語句

b.執行判斷條件語句,看結果

如果是false,迴圈結束

如果是true,繼續執行

c.執行迴圈語句

d.執行控制條件語句

e.回到b繼續迴圈

do while迴圈

dowhile(判斷條件語句)

拓展格式:

初始化語句

dowhile(判斷條件語句)

執行流程:

a.初始化語句

b.執行迴圈體語句

c.執行條件控制語句

d.執行判斷條件語句

true,繼續迴圈

false,迴圈結束

3迴圈的區別:

1.for和while執行判斷語句,再決定是否執行迴圈體語句

do…while,不管判斷條件語句結果如何,至少執行一次迴圈體語句

2.已知迴圈次數,使用for

不知道迴圈有多少次,使用while

int i = 0;

while()

break:破壞,中止。(直接中止迴圈,跳出當前迴圈)

使用場景:

1.switch語句

2.迴圈語句

離開使用場景沒有意義

在迴圈中的運用:

for(int i = 1; i <= 10;i++)

system.out.println(「鐵頭娃」+j);

}system.out.println(「愣頭青」+i);

}控制迴圈語句

continue:繼續;(結束本次迴圈,繼續下次迴圈)

使用場景:

只有迴圈語句

(離開使用場景沒有意義,退出本次迴圈,下次迴圈繼續)

Java流程控制之迴圈結構

1.寫法1 while 判斷條件 如果判斷條件成立,就執行迴圈體,反之不成立就不執行 2.執行順序 1 2 1 再去看條件是否成立 2 1 如果不成立 迴圈結束 例1 列印10 遍睡覺 int num 0 while num 10 例2 銀行定期存款 5年及以上利率 7.5 否則利率 4.5 本金為...

JAVA總結(流程控制2 迴圈結構)

流程控制 迴圈結構 1 while迴圈 結構 while 布林表示式 例 public static void main string args 結果輸出 i的值為 2 i的值為 3 i的值為 4 i的值為 5 i的值為 6 i的值為 7 i的值為 8 i的值為 9 i的值為 10 i的值為 11 ...

Java語言基礎 迴圈流程控制

while迴圈原理案例 案例 public static void main string args do while迴圈原理案例 案例 public static void main string args while score 0 score 100 system.out.println 成功...