条件判断结构——简单if-else结构
一、课上练习
编程练习
示例代码
简单判断代码示例
1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int a, b, c;
6 cin >> a >> b >> c;
7 if (a + b > c) {
8 cout << "yes" << endl;
9 } else {
10 cout << "no" << endl;
11 }
12 return 0;
13}判断能否构成三角形代码示例
1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int a, b, c;
6 cin >> a >> b >> c;
7 if (a + b > c && a + c > b && b + c > a) {
8 cout << "Yes" << endl;
9 } else {
10 cout << "No" << endl;
11 }
12
13 return 0;
14}整除判断代码示例
1#include <bits/stdc++.h>
2using namespace std;
3
4int main() {
5 int n;
6 cin >> n;
7 if (0 == n % 2) {
8 cout << "2" << endl;
9 }
10 if (0 == n % 3) {
11 cout << 3 << endl;
12 }
13 if (0 == n % 5) {
14 cout << 5 << endl;
15 }
16 if (0 == n % 7) {
17 cout << 7 << endl;
18 }
19 return 0;
20}二、知识总结
✨ 什么是条件判断
在生活中,我们经常需要根据不同的情况做出不同的选择。例如:
- 如果今天下雨,就带伞;否则不带伞
- 如果考试分数大于等于60分,就是及格;否则是不及格
在程序中也是一样的。程序默认按照从上到下的顺序逐行执行,但有时候我们希望程序根据条件选择执行不同的代码,这就是条件判断结构。
✨ 条件控制流程图
条件控制流程图会包含带有条件判断的分支结构。
在条件控制流程图中:
- 条件判断:菱形表示
- 开始结束:椭圆形或圆角矩形或圆形表示
- 输入输出:平行四边形表示
- 操作步骤:矩形表示
正在渲染流程图...
✨ 简单if-else结构
if-else语法格式
if-else结构会检查一个条件,如果为真则执行if后的代码,如果为假则执行else后的代码。
if-else语法格式
if (布尔表达式) {
操作1
} else {
操作2
}if-else流程图
正在渲染流程图...
if-else使用注意事项
使用if-else时需要注意以下几点:
- if结构可以单独使用,但是else结构必须要在if结构之后使用
- if后的布尔表达式需要用一对小括号包裹住
- 如果if-else后需要执行多行代码,必须使用大括号包裹住
✨ 综合示例
示例一:判断奇偶数
输入一个整数,通过取余运算判断它是偶数还是奇数。
正在渲染流程图...
判断奇偶数代码
1int n;
2cin >> n;
3if (n % 2 == 0) {
4 cout << "偶数" << endl;
5} else {
6 cout << "奇数" << endl;
7}示例二:判断是否及格
输入分数,大于等于60分为及格,否则为不及格。
正在渲染流程图...
判断是否及格代码
1int score;
2cin >> score;
3if (score >= 60) {
4 cout << "及格" << endl;
5} else {
6 cout << "不及格" << endl;
7}