一、程式的流程結構
程式的流程結構:
A:順序結構:預設的,從上向下,逐行的執行。
B:選擇結構:條件滿足,某些代碼才會執行。
C:循環結構:條件滿足,某些代碼會反複多次的執行。直到條件不滿足。
二、選擇結構
1.if語句
1.最基本的if語句
if(條件:boolean){
//條件成立,執行此處的代碼
}
}
執行流程:

2、if…else語句
if(條件:boolean){
//條件成立,執行此處的代碼
}else{
//條件不成立,執行此處的代碼
}
實作二者必選其一。
多個條件:
if(條件1){
條件1滿足,執行此處的代碼
}else if(條件2){
條件1不滿足,條件2滿足,執行此處的代碼
}else if(條件3){
條件1、2都不滿足,條件3滿足,執行此處的代碼。
}。。。
else{
}
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位置。