流程控制———選擇結構
阿新 • • 發佈:2018-12-09
一、流程控制結構
a.順序結構:程式從上往下依次執行每條語句的結構
b.選擇結構:根據條件判斷的結果來選擇執行不同的程式碼
c.迴圈結構:根據判斷條件來重複性的執行某段程式碼
1.if控制語句
作用:用來實現單分支處理
程式碼如下:
int num=10;
if(num<12){ //判斷num是否小於12
//語句
}
2.if-else語句
作用:實現雙分支處理
程式碼如下:
if(表示式){ //注意:條件表示式必須是布林型別
//語句1
}else{
}
3.多種if:
作用:解決多個條件判斷,分支。
if(表示式1){ //語句1 }else if(表示式2){ //語句2 }else{ //語句3 }
4.巢狀if
作用:有內外層
if(表示式1){
if(表示式2){
//語句1
}esle{
//語句2
}
}else{
if(表示式3){
//語句3
}esle{
//語句4
}
}
5.switch選擇結構
作用:處理等值條件判斷
switch(表示式){ case 常量1: 語句; break; case 常量2: 語句; break; ...... default: 語句; break; } 注意:switch後的表示式只能是整型,字元型,或者列舉型別 case用於表示式進行匹配,break用於終止後面的語句執行, default是可選可不選,預設是其他條件都不匹配時可執行default;