1. 程式人生 > >分支結構

分支結構

之間 ont 分支結構 div 要求 語句 -s case語句 efault

1.條件判斷:
①if(條件表達式){ }

②if(條件表達式){
//執行的語句1;
}else{
//執行的語句2;
}

③if(條件表達式1){
//執行的語句1;
}else if(條件表達式2){
//執行的語句2;
}else if( 條件表達式3){
//執行的語句3;
}...
}else{
//執行的語句;
}

【註意】
1.一旦滿足某個條件表達式,則進入其執行語句塊執行,執行完畢,跳出當前的條件判斷結構,不會執行其以下的條件結構語句。
2.如果諸多個條件表達式之間為“互斥”關系,多個結構可以上下調換順序
如果諸多個條件表達式之間為“包含”關系,要求條件表達式範圍小的寫在範圍大的上面。

2.選擇結構
switch(變量){
case 值1:

//break;
case 值2:

//break;
...
default:

break;
}

【註意】
1.變量可以為如下的數據類型:byte short int char 枚舉 String
2.case後只能填寫變量的值,不能寫範圍。
3.default是可以省略的。並且其位置也是靈活的,但是通常將其放在case語句之後。
4.一旦滿足某個case語句,則進入執行其操作。直至遇到break或者程序終止。
5.若要判斷的語句的條件滿足switch變量的數據類型,且值不多的情況下,建議選擇switch-case .
除此之外,選擇if-else.

分支結構