其中有result = a == b;新手可能不是太明白这是什么意思
其实它的意思就是:a和b先比较运算,然后再赋值给result.
#include <iostream>
using namespace std;
int main()
{
int a(10);
int b(10);
bool result;
result = a == b;//a和b先比较运算,然后再赋值给result.
cout << "result=" << result << endl;
此处我们是设置了result为bool运算符,所以此处的输出结果为1
延伸:
关系 | 数学的表示 | C++的表示 |
等于 | = | == |
不等于 | ≠ | != |
小于 | < | < |
小于等于 | ≤ | <= |
大于 | > | > |
大于等于 | ≥ | >= |
同理,如果将上述的代码中的运算符==改成上表中其余的运算符,其bool的值以在0和1之间变换
#include <iostream>
using namespace std;
int main()
{
int a(10);
int b(10);
bool result;
result = a != b;//a和b先比较运算,然后再赋值给result.
result = a <= b;
result = a >= b;
cout << "result=" << result << endl;