1. 程式人生 > >《C++學習筆記》選擇結構和if語句

《C++學習筆記》選擇結構和if語句

【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(迴圈變數賦值;迴圈條件;迴圈變數增值)

注:括號內的三個表示式均可以省略。