1. 程式人生 > >流程控制———選擇結構

流程控制———選擇結構

一、流程控制結構

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;