单行if语句,如果表达式成立,执行代码块
//语法
if(条件){代码}
//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数
if(a>=600)
{
cout<<"您考了600多分"<<endl;
}
多行if语句
//语法
if(条件){满足执行}
else{不满足执行}
//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数
if(a>=600)
{
cout<<"您考了600多分"<<endl;
}
else
{
cout<<"您未考600多分"<<endl;
}
3.多条件if语句
//语法
if(条件1){条件1满足代码}
else if(条件2){条件2满足代码}
else if(条件3){条件3满足代码}
……
else{都不满足执行的代码}
//请用户输入分数
int a=0;
cont<<"请输入分数"<<endl;
cin>>a;//输入分数
if(a>=600)
{
cout<<"您考了600多分"<<endl;
}
else if(a>=500)
{
cout<<"您考了500多分"<<endl;
}
else if(a>=400)
{
cout<<"您考了400多分"<<endl;
}
else
{
cout<<"您未考400多分"<<endl;
}
4.嵌套if语句,if中又有if
//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数
//如果分数大于700,为很厉害
//分数大于650,为厉害
//分数大于600.为您考了600多分
if(a>=600)
{
if(a>=650)
{
cout<<"厉害"<<endl;
}
else if(a>=700)
{
cout<<"很厉害"<<endl;
}
else
{
cout<<"您考了600多分"<<endl;
}
}
else if(a>=500)
{
cout<<"您考了500多分"<<endl;
}
else if(a>=400)
{
cout<<"您考了400多分"<<endl;
}
else
{
cout<<"您未考400多分"<<endl;
}
5.三目运算符
//语法
表达式1? 表达式2 : 表达式3
//表达式1为正确的时候,执行表达式2
//表达式1为错误的时候,执行表达式3
int a = 10;
int b = 30;
int c = 40;
//如果a>b,输出a,否则输出b
//然后赋值给c
c = ( a>b ? a : b )
6.switch语句
//给电影打分
//10分为好
//9分为不错
//8分为行
//7分为ok
//其余为凑合
cout<<"请输入评分"<<endl;
cin>>a;
switch(a)
{
case(10):
cout<<"好"<<endl;
break;
case(9):
cout<<"不错"<<endl;
break;
case(8):
cout<<"行"<<endl;
break;
case(7):
cout<<"ok"<<endl;
break;
defult:
cout<<"凑合"<<endl;
break;
}
switch在判断时候可以是整型或者字符型,不能像if一样输入区间。
优点,结构清晰,执行速度效率高与if