hello!好久不见!我又回来了!
相当一段时间没有更新了,学校复学,然后考试,现在又放假上网课(北京疫情原因),那么今天我们来继续!
那么今天开始,我们来了解一下c+ +中的是非关系。计算机语言中,有很多的语言使用特别的数据表示方法来标记“真”和“假”(“是”与“非”)。而在 C+ + 语言中,真和假则用布尔型(bool)的数据来进行标记——false 表示假,true 表示真。在 C + + 语言中,有一个单目的 取反运算符(logical negation operator)!,当我们对 false 取反的时候,我们会得到 true;而对 true 取反的时候,我们会得到 false。这与我们常识中真的反面是假、假的反面是真是一致的。
在 C+ + 语言中还有一个 相等性关系运算符“==”(注意不是“=”,“=”在c+ +中表示赋值)。当我们写a == b这个表达式时,我们认为它和“变量a与变量b的值相等”这句话等价还有一个 不相等性关系运算符“!=”它由一个取反运算符和一个等于号构成,当我们写a != b这个表达式时,我们认为它和“变量a与变量b的值不相等”这句话等价。类似于相等性关系和不相等性关系,我们在 C+ + 语言中可以使用的关系运算符还有 大于等于关系运算符 >=、小于等于关系运算符 <=、大于关系运算符 >、小于关系运算符 <。
如果
#include <iostream>
using namespace std;
int main() {
if () {
}
return 0;
}
在生活中,我们经常会用到“如果”这个词,和它常用的搭配是“就”。在 C+ + 语言中,也提供了说“如果”的方式,咱们将需要使用的关键字if。在 if 之后的圆括号里是 条件 ,在之后的大括号之中,则是在满足条件的情况下会被执行的语句块。例如:
if (a > b) {
a = 0;
}
表示当a大于b的情况下,将a置为 0。与if相匹配的还有一个else的关键字,当if的圆括号里的条件满足时,if后大括号内的语句块会被执行;而如果if的圆括号里的条件不满足时,则会执行else后的语句块。例如:
if () {
//第一部分
} else () {
//第二部分
}
如果a大于 0,那么第一部分内的语句块会被执行。如果a不大于 0(小于等于 00),那么第二部分内的语句块会被执行,而第一部分的则不会。
接下来,我们来练一道小题:
判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。
输入格式:输入包括两个由空格分开的整数 m 和 n (1≤m,n≤500)。
输出格式:输出包括一行,如果 m 可以被 n 整除就输出YES,否则输出NO(结果大小写敏感)。
这道题就是要求我们判断一个数是否能被另一个整数整除,那么就要用到我们学到的知识了,首先让我们把代码框架写好:
#include <iostream>
using namespace std;
int main() {
return 0;
}
声明和读入变量:
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
return 0;
}
既然是让我们进行判断,那么我们写下if语句:
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
if () {
}
return 0;
}
填入判断条件:
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
if (n % m == 0) {
}
return 0;
}
满足条件执行的命令:
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
if (n % m == 0) {
cout << "YES";
}
return 0;
}
不满足条件的情况:
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
if (n % m == 0) {
cout << "YES";
} else {
cout << "NO";
}
return 0;
}
完成!
那么我们今天的内容就到这里了,拜拜!
挖藕