”关系运算“,实际上就是”比较运算“
符号 | 运算 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
!= | 不等于 |
== | 等于 |
由关系运算符和运算数组成的式子就是关系表达式。
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 (n == 1) { //n == 1是判断条件
cout << "right" << endl; //大括号里面是条件为真后要做的事情
}
判断语句:
int number = 1;
if (number == 1) {
cout << "right" >> endl;
}
题目要求判断变量是否等于100,这里我们要区分清楚“=”和““的含义,”=“表示赋值,”"表示判断,所以我们这里要使用“==”.
int n 100;
if (n == 100) {
cout << "变量n的值为100" << endl;
完整代码:
#include <iostream>
using namespace std;
int main() {
int n = 100;
if (n == 100) {
cout << "变量n的值为100" << endl;
}
return 0;
}
【问题描述】
编程实现输入一个正整数,判断其奇偶性,并输出;
【样例输入】23
【样例输出】奇数
【样例输入】44
【样例输出】偶数
代码如下:
#include <iostream>
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里的内容。
if语句也可以简写,回到二2(2)题,上面的完整代码实际上是可以简写的,简写后的行数会变少,但还会有同样的效果。
简写只需要满足一个条件:if后执行的代码只有一行。
简写的方法很简单,把大括号去掉,与if一行和为一体。
例如:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n % 2 == 0) cout << "偶数" << endl;
else cout << "奇数" << endl;
return 0;
}
可以发现,代码从原来的14行变成了11行。