【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(循环变量赋值;循环条件;循环变量增值)
注:括号内的三个表达式均可以省略。