day03 流程控制語句

2022-10-10 13:00:12 字數 1653 閱讀 8260

在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說,程式的流程對執行結果

有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現

我們要完成的功能。

順序執行,根據編寫的順序,從上到下執行

if(關係表示式){

語句體;  

if(關係表示式) else
if (判斷條件1)  else if (判斷條件2) 

...}else if (判斷條件n)  else

public static void main(string args) else if(score>=90 && score<=100)else if(score>=80 && score<90)else if(score>=70 && score<80)else if(score>=60 && score<70)else   

}}

switch(表示式)
public static void main(string args)   

}

switch 語句中,表示式的資料型別,可以是byte,short,int,char,enum(列舉),jdk7後可以接收字串。

在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是不會在判斷下乙個case的值,直接向後運

行,直到遇到break,或者整體switch結束。

由於case存在穿透性,因此初學者在編寫switch語句時,必須要寫上break。

迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段**,這段被重複執行的**被稱為迴圈體語句,當反覆

執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。

for(初始化表示式①; 布林表示式②; 步進表示式④)
public static void main(string args) 

}   //5.迴圈結束之後,列印累加結果  

system.out.println("sum:"+sum);  

}

初始化表示式①

while(布林表示式②)

public static void main(string args) 

//列印求和的變數

system.out.println("1‐100的和是:"+sum);

}

初始化表示式①

dowhile(布林表示式②);

for(初始化表示式①; 迴圈條件②; 步進表示式⑦) 

}

public static void main(string args) 

//內迴圈列印8個星號後,需要一次換行

system.out.println();

}}

day03流程控制語句

流程控制語句分為順序結構 分支結構和迴圈結構 一 順序結構 根據程式編寫的順序從上往下執行。二 分支結構 2.1 if語句 2.1.1 if 判斷語句 2.1.2 if 判斷語句 else2.1.3 if 判斷語句1 else if 判斷語句2 else2.2switch 分支語句 switch分支...

Day03 流程控制

public class scannerdemo1 scanner.close 練習 判斷輸入的數是整數還是小數 public class scannerdemo1 else if scanner.hasnextfloat scanner.close 練習 給鍵盤輸入的成績評級 public cla...

Day03 流程控制

注意 每次使用完io介面後都要關閉,防止一直占用。使用next 和nextline 方法讀取輸入內容的區別 import j a.util.scanner public class demo01 scanner.close 用next方式輸入 hello world 輸入的內容為 hello imp...