第 064 课
逻辑与 &&
🟢 入门 约 5 分钟
一句话理解
&& 表示两边都为真,整体才为真。
为什么要学
多个条件同时成立,比如“在范围内且没访问过”。
讲解
a && b:a 假则整体假,b 甚至可能不计算(短路)。
多个条件:x >= 1 && x <= n && !vis[x]。
不要写成英文 and 的随意拼写,就用 &&。
例子
int x = 5;
cout << (x > 0 && x < 10);
输出:
1
两个条件都真,结果为真。
常见错误
- 写成
&。那是位运算。
- 一长串 && 不加括号,和 || 混在一起时优先级容易看错。
练习 做完再看下一课
`true && false` 的结果?
有一个假就假。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课