第四章:if语句

文章目录

  • 一、关系运算符、关系表达式与关系表达式的值
    • 2、关系表达式
    • 3、关系表达式的值
  • 二、常见的程序结构
  • 三、if语句
    • 1.if语句的基本格式
    • 2.如果判断为真,就输出right
      • (1)用f语句判断变量是否等于100
      • (2)判断奇偶
  • 3.简写


一、关系运算符、关系表达式与关系表达式的值

”关系运算“,实际上就是”比较运算“

符号 运算
< 小于
<= 小于等于
> 大于
>= 大于等于
!= 不等于
== 等于

2、关系表达式

由关系运算符和运算数组成的式子就是关系表达式。

3、关系表达式的值

int a = 10;
int b = 20;
条件 结果 布尔值 数值
a < b true 1
a > b false 0
a >= b false 0
a <= b true 1
a != b true 1
a == b false 0

二、常见的程序结构

常见的程序结构有三种,分别是顺序结构,分支结构和循环结构。
第四章:if语句_第1张图片

三、if语句

1.if语句的基本格式

if (n == 1) {   //n == 1是判断条件
	cout << "right" << endl;  //大括号里面是条件为真后要做的事情
}

2.如果判断为真,就输出right

判断语句:

int number = 1;
if (number == 1) {
	cout << "right" >> endl;
}

(1)用f语句判断变量是否等于100

题目要求判断变量是否等于100,这里我们要区分清楚“=”和““的含义,”=“表示赋值,”"表示判断,所以我们这里要使用“==”.

	int n 100;
	if (n == 100) {
	cout << "变量n的值为100" << endl;

完整代码:

#include 

using namespace std;

int main() {
	int n = 100;
	if (n == 100) {
		cout << "变量n的值为100" << endl;
	}
	return 0;
}

(2)判断奇偶

【问题描述】
编程实现输入一个正整数,判断其奇偶性,并输出;
【样例输入】23
【样例输出】奇数
【样例输入】44
【样例输出】偶数
代码如下:

#include 

using namespace std;

int main() {
	int n;
	cin >> n;
	if (n % 2 == 0) {
		cout << "偶数" << endl;
	} else {
		cout << "奇数" << endl;
	}
	return 0;
}

这道题有一个else,else的使用方法很简单,它需要配合if使用,可以在有两个条件并且完全相反的情况下使用。简单来说,在本题,如果输入23,它向2取余不是0,if的结果为false,没有运行if上的内容,那么一定会执行else里的内容。

3.简写

if语句也可以简写,回到二2(2)题,上面的完整代码实际上是可以简写的,简写后的行数会变少,但还会有同样的效果。
简写只需要满足一个条件:if后执行的代码只有一行。
简写的方法很简单,把大括号去掉,与if一行和为一体。
例如:

#include 

using namespace std;

int main() {
	int n;
	cin >> n;
	if (n % 2 == 0) cout << "偶数" << endl;
	else cout << "奇数" << endl;
	return 0;
}

可以发现,代码从原来的14行变成了11行。

你可能感兴趣的:(算法,c++)