前言:
眼前朋友们对“c语言多个if语句怎么执行”都比较关心,姐妹们都需要剖析一些“c语言多个if语句怎么执行”的相关知识。那么小编在网络上汇集了一些对于“c语言多个if语句怎么执行””的相关资讯,希望你们能喜欢,姐妹们快快来学习一下吧!C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
顺序结构:程序按顺序执行,不发生跳转
选择结构:依据条件是否满足,有选择的执行相应功能
循环结构:依据条件是否满足,循环多次执行某段代码
选择结构
if 语句 作用:执行满足条件的语句
if 语句的三种形式:1单行格式if语句
2多行格式if语句
3多条件的if语句
----------------------------------------------------------------------------------------------------
单行格式if语句:if(条件){条件满足执行的语句}
示例:
使用单行if语句,输入一个分数,如果分数大于600分,视为考上一本大学,并在屏幕上打印
int main() {
int score = 0
cout << "请输入一个分数:" << end1;
cin >> score;
cout << "你输入的分数为:" << score << end1;
if (score > 600)
{
cout << "我考上了一本大学" << end1;
}
system("pause")
return 0 ;
}
----------------------------------------------------------------------------------------------------
多行格式if语句:if(条件){条件满足执行的语句}else{条件不满足执行的语句};
示例
输入考试分数,如果分数大于600,视为考上一本大学,在屏幕输出。否则,打印未考上一本大学
int main() {
int score = 0
cout << "请输入一个分数:" << end1;
cin >> score;
if (score > 600)
{
cout << "我考上了一本大学" << end1;
}
else
{
cout << "我未考上了一本大学" << end1;
}
system("pause")
return 0 ;
}
----------------------------------------------------------------------------------------------------
多条件的if语句:if(条件1){条件1满足执行的语句} else if (条件2){条件2满足执行的语句}..........else{都不满足执行的语句}
示例
输入一个考试分数,如果大于600分,视为考上一本大学,在屏幕输出
大于500,视为考上二本大学,屏幕输出
大于400,视为考上三本大学,屏幕输出
小于400,视为未考上本科,屏幕输出
int main() {
int score = 0
cout << "请输入一个分数:" << end1;
cin >> score;
cout << "你输入的分数为:" << score << end1;
if (score > 600)
{
cout << "恭喜你考上了一本大学" << end1;
}
else if (score > 500)
{
cout << "恭喜你考上了二本大学" << end1;
}
else if (score > 400)
{
cout << "恭喜你考上了三本大学" << end1;
}
else
{
cout << "未考上本科大学,请再接再厉" << end1;
}
system("pause")
return 0 ;
}
----------------------------------------------------------------------------------------------------
嵌套if语句:在if语句中,可以嵌套使用if语,达到更精确的条件判断
示例
提示用户输入一个高考考试分数,根据分数做如下判断。
分数如果大于600视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科。
在一本分数中,如果大于700分,考上北大,大于650,考上清华,大于600考上人大。
int main() {
int score = 0
cout << "请输入一个分数:" << end1;
cin >> score;
cout << "你输入的分数为:" << score << end1;
if (score > 600)
{
cout << "恭喜你考上了一本大学" << end1;
if (score > 700)
{
cout << "恭喜你考上了北京大学" << end1;
}
else if (score > 650)
{
cout << "恭喜你考上了清华大学" << end1;
}
else
{
cout << "恭喜你考上了人民大学" << end1;
}
}
else if (score > 500)
{
cout << "恭喜你考上了二本大学" << end1;
}
else if (score > 400)
{
cout << "恭喜你考上了三本大学" << end1;
}
else
{
cout << "未考上本科大学,请再接再厉" << end1;
}
system("pause")
return 0 ;
}
示例2:三只小猪称重
由三只小猪ABC,请分别输入三只小猪的体重,并判断哪只小猪最重
int main() {
//创建三只小猪的体重变量
int num1 = 0;
int num2 = 0;
int num3 = 0;
//让用户输入三只小猪重量
cout << "请输入小猪A的体重" << end1;
cin >> num1 ;
cout << "请输入小猪B的体重" << end1;
cin >> num2 ;
cout << "请输入小猪C的体重" << end1;
cin >> num3 ;
cout << "小猪A的体重为:" << num1 << end1;
cout << "小猪B的体重为:" << num2 << end1;
cout << "小猪C的体重为:" << num3 << end1;
//判断哪只最重 先判断A和B的重量
if ( num1 > num2 ) //A比C重
{
if ( num1 > num3 )//A比C重
{
cout << "小猪A最重"<< end1 ;
}
else //C比A重
{
cout << "小猪C最重"<< end1;
}
}
else //B比A重
{
if ( num2 > num3 )//B比C重
{
cout << "小猪B最重"<< end1 ;
}
else //C比B重
{
cout << "小猪C最重"<< end1;
}
}
system("pause")
return 0 ;
}