C++之程序流程结构

2.1 程序流程结构

2.1.1 顺序结构

含义:程序按顺序执行,不发生跳转。

2.1.2 选择结构

含义:依据条件是否满足,有选择地执行相应功能。

if语句

作用:执行满足条件的语句。
if语句的三种形式:

  • 单行格式if语句
  • 多行格式if语句
  • 多条件的if语句

1、单行格式if语句:

if(条件){
   
   
    条件满足执行的语句
}

2、多行格式if语句:

if(条件){
   
   
     条件满足执行的语句
}else{
   
   
     条件不满足执行的语句
}

例1

//判断用户输入的分数是否大于等于60分,输出及格或不及格
int score = 0;
cout << "请输入分数:" << endl;
cin >> score;
if (score > 60) {
   
   
	cout << "及格" << endl;
}
else {
   
   
	cout << "不及格" << endl;
}

运行结果:
在这里插入图片描述
在这里插入图片描述
3、多条件的if语句

if(条件1){
   
   
      条件1满足执行的语句
}else if(条件2){
   
   
      条件2满足执行的语句
}else{
   
   
     都不满足执行的语句
}

例2

//判断用户输入的分数,大于等于60分,输出及格,否则输出不及格
//大于等于75,输出中等
//大于等于85,输出良好
//大于等于95,输出优秀

int score = 0;
cout << "请输入分数:" << endl;
cin >> score;
if (score >= 60 && score<75) {
   
   
	cout << "及格" << endl;
}
else if(score>=75 && score<85){
   
   
	cout << "中等" << endl;
}
else if (score >= 85 && score < 95) {
   
   
	cout << "良好" << endl;
}
else if(score>=95){
   
   
	cout << "优秀" << endl;
}
else {
   
   
	cout << "不及格" << endl;
}

运行结果:
在这里插入图片描述

补充:嵌套if语句(精准判断)

例3

/*
用户输一个高考分数,分数>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xw_lover

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值