加等于
#include <iostream> using namespace std; int main() { int x = 5; x += 3; cout << x; return 0; }
演示:
减等于
#include <iostream> using namespace std; int main() { int x = 5; x -= 3; cout << x; return 0; }
演示:
乘等于
#include <iostream> using namespace std; int main() { int x = 5; x *= 3; cout << x; return 0; }
演示:
除等于
#include <iostream> using namespace std; int main() { double x = 5; x /= 3; cout << x; return 0; }
演示:
四、比较运算符
等价符
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x == y); //返回0,因为x与y不等价 return 0; }
演示:
不等价
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x != y); // 返回1,因为不等价 return 0; }
演示:
大于
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x > y); // 返回1因为x大于 y return 0; }
演示:
小于
与大于相反,不演示了
大于等于
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x >= y); //返回1,因为5大于等于3 return 0; }
演示:
小于等于
与上面相反大于等于相反,不演示了。
五、逻辑运算符
并且
&& ,如果两个陈述都为真,则返回真。
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x > 3 && y< 10); // 返回1因为x大于三,并且y小于 十 return 0; }
演示:
或者
|| 满足其中一个情况就是真。
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x > 3 || x < 4); // 返回真 (1) 因为其中一个条件为真(5 大于 3,但 5 不小于 4) return 0; }
演示:
反转
这个用得比较少吧,个人认为。反转结果,如果结果为真则返回假。
#include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (!(x > 3 && x < 10)); // 返回 false (0) 因为! (not) 用于反转结果 return 0; }
演示: