1、单行格式if语句:
#include<iostream>
using namespace std;
int main()
{
int score;
cout<<"please input a number:"<<endl;
cin>>score;
//单行if语句:if(条件){条件满足执行的语句}
if (score>100)
{
cout<<"the input number is:"<<score<<endl;
}
}
2、多行格式if语句:
int main()
{
int score;
cout<<"please input a number:"<<endl;
cin>>score;
//多行格式:if(条件){条件满足执行的语句}else{条件不满足执行的语句}
if (score==100)
{
cout<<"满分"<<endl;
}
else
{
cout<<"不是满分"<<endl;
}
}
3、多条件
int main()
{
int score;
cout<<"please input a number:"<<endl;
cin>>score;
//多条件:f(条件1){条件1满足执行的语句}else if(条件2){条件1满足执行的语句}...else{都不满足执行的语句}
if(score>60 and score<=80)
{
cout<<"通过"<<endl;
}
else if(score>80 and score<=100)
{
cout<<"优秀"<<endl;
}
else
{
cout<<"不及格"<<endl;
}
}
4、if 语句的嵌套
int main()
{
//if 语句的嵌套
int score;
cout<<"please input a number:";
cin>>score;
if(score<0 || score>100)
{
cout<<"请输入合格的分数"<<endl;
}
else
{
if (score<60)
{
cout<<"不及格"<<endl;
}
else if(score>60 && score<80)
{
cout<<"合格"<<endl;
}
else if(score>80 && score<100)
{
cout<<"优秀"<<endl;
}
else if(score==100)
{
cout<<"满分"<<endl;
}
}
}
5、switch语句:
int main()
{
/*
switch(表达式)
{
case 结果1:执行语句;break;
case 结果2:执行语句;break;
...
default:执行语句;break; //如果前面情况都没有出现,则执行该处
}
*/
int grade;
cout<<"请输入打分:";
cin>>grade;
switch(grade)
{
case 10:cout<<"牛逼电影"<<endl;break;
case 9:cout<<"优秀电影"<<endl;break;
case 8:cout<<"凑乎能看的电影"<<endl;break;
default:cout<<"烂片"<<endl;break;
}
return 0;
}