龙空技术网

12 C++程序流程结构-if语句

自由的熊猫zZ 38

前言:

眼前朋友们对“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 ;

}

标签: #c语言多个if语句怎么执行 #c语言书写格式自由一个语句可以写在多行上