怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
条件也是一个数
C 里没有专门的「真 / 假」:条件成立是 1,不成立是 0
5 > 3
1
5 < 3
0
!0
1
这一关的新运算符,先看一遍:
- 关系运算
>>=<<===!=:成立得 1,不成立得 0。例:5 > 3的值是 1。「等于」是两个等号==。 - 逻辑运算
&&(并且)、||(或者)、!(不是):例:x >= 60 && x <= 100。参与运算时非 0 就当真,0 当假。 - 短路:
&&左边已经是假,右边不再算;||左边已经是真,右边不再算。 - 条件运算符
条件 ? 值1 : 值2:条件成立取值1,否则取值2。例:8 > 5 ? 8 : 5的值是 8。 - 逗号运算符
(式子1, 式子2):从左往右都算一遍,整个式子的值是最后一个。例:(x = 2, x + 1)的值是 3。 - 优先级(从高到低):
!→ 算术 → 关系 →== !=→&&→||→?:→ 赋值 → 逗号。
下面的程序输出三行:第一行依次是【0】【1】【2】,第二行是【3】,第三行是【4】。
#include <stdio.h>
int main(void) {
int x;
printf("%d %d %d\n", 7 >= 7, 3 == 4, !5);
printf("%d\n", 3 > 4 ? 10 : 20);
printf("%d\n", (x = 2, x * 5));
return 0;
}
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论