一句话理解
|| 表示两边有一个为真,整体就为真。
为什么要学
“越界或已访问就跳过”这类条件会用。
讲解
a || b:a 真则整体真,b 可能不计算。
if (x < 1 || x > n) continue; 表示不在范围内就跳过。
和 && 混用时加括号。
例子
int x = 0;
cout << (x < 1 || x > 10);
输出:
1
x=0 小于 1,左边已真,整体为真。
常见错误
- 写成
|。那是按位或。 - 把 || 理解成两边都要真。
第 065 课
|| 表示两边有一个为真,整体就为真。
“越界或已访问就跳过”这类条件会用。
a || b:a 真则整体真,b 可能不计算。
if (x < 1 || x > n) continue; 表示不在范围内就跳过。
和 && 混用时加括号。
int x = 0;
cout << (x < 1 || x > 10);
输出:
1
x=0 小于 1,左边已真,整体为真。
|。那是按位或。`false || true` 为真。
Ctrl / ⌘ + Enter 运行 · Tab 缩进
左右方向键也可翻课