天天看點

Java選擇結構與分支結構

一、程式的流程結構

程式的流程結構:
A:順序結構:預設的,從上向下,逐行的執行。
B:選擇結構:條件滿足,某些代碼才會執行。
C:循環結構:條件滿足,某些代碼會反複多次的執行。直到條件不滿足。
           

二、選擇結構

1.if語句

1.最基本的if語句

if(條件:boolean){
	//條件成立,執行此處的代碼
}
}
           

執行流程:

Java選擇結構與分支結構

2、if…else語句

if(條件:boolean){
	//條件成立,執行此處的代碼
}else{
	//條件不成立,執行此處的代碼
}
           

實作二者必選其一。

Java選擇結構與分支結構

多個條件:

if(條件1){
	條件1滿足,執行此處的代碼
}else if(條件2){
	條件1不滿足,條件2滿足,執行此處的代碼
}else if(條件3){
	條件1、2都不滿足,條件3滿足,執行此處的代碼。
}。。。
else{

}
           
Java選擇結構與分支結構

if語句的嵌套

if(外層條件){
	if(内層條件){
	
	}else{
	
	}
}else{

}
           
說明:如果說if語句裡隻有一行代碼,那麼{}可以省略不寫。但是不建議。

2.switch語句

switch也是實作分支語句

switch(變量/表達式){
case 數值1:分支1;break;
case 數值2:分支2;break;
case 數值3:分支3;break;

default:最後一個分支;
}
           

注意點:

1、case後的數值,不能重複。

2、case是無序的,先寫後寫都可以,關鍵是是否能夠比對上switch作用的變量。

3、switch作用的變量類型:short,byte,char,int,String。

4、default語句是可選的。

5、某個case比對上後,如果該分支中沒有break,那麼後續的case都不再比對,直接執行。一直到遇到break位置。