《C++學習筆記》選擇結構和if語句
阿新 • • 發佈:2019-01-25
【1】if語句
三種用法:
if(表示式) 語句
如:if(x>y) cout<<x<<endl;
if(表示式) 語句1 else 語句2
如:if(x<y) cout<<x<<endl; else cout<<y<<endl;
if(表示式) 語句1
else if(表示式) 語句2
else if(表示式) 語句3
.....
else 語句n
如: if(a>500) cost=0.15; else if(a>300) cost=0.10; else if(a>100) cost=0.075; else cost=0;
【2】條件表示式
表示式1?表示式2:表示式3
執行順序:如果表示式1為真,表示式的值為表示式2的值,否則為表示式3的值。
【3】switch語句
用法:
switch(表示式)
{case 常量表達式:語句1
case 常量表達式:語句2
case 常量表達式:語句3
...
default :語句n
}
注:執行完一個case語句,流程控制會接著執行下一個case語句繼續執行,因此當需要跳出時,用一個break達到目的,如下例。
switch(grade) { case 'A':cout<<"85~100\n";break; case 'B':cout<<"70~84\n";break; case 'C':cout<<"60~69\n";break; case 'D':cout<<"<60\n";break; default :cout<<"error\n";bresk; }
【4】while迴圈
while(表示式) 語句
【5】do-while迴圈
do
語句
while(表示式)
【6】for迴圈
for(迴圈變數賦值;迴圈條件;迴圈變數增值)
注:括號內的三個表示式均可以省略。