怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
没有 break 就一直往下走
switch (2):直接跳到 case 2,然后一直往下执行,直到遇见 break
case 1
case 2
case 3
打印 X
打印 Y(没有 break)
打印 Z;break
输出 YZ:从 case 2 进门,贯穿到 case 3 的 break 才出来
这一关的新语法 switch,按一个整数(或字符)的值分很多路:
switch (表达式) { case 常量1: 语句… case 常量2: 语句… default: 语句… }- 先算出括号里的值,直接跳到值相等的那个 case 开始执行;哪个 case 都对不上,就跳到
default(没写 default 就什么都不做)。 - case 只是「入口」:进去以后会一直往下执行,经过别的 case 也不停(叫「贯穿」),直到遇见
break;才跳出 switch。 - 例:
switch (n) { case 1: printf("一"); break; case 2: printf("二"); break; default: printf("多"); }
下面的程序输出【0】。
#include <stdio.h>
int main(void) {
int k = 1;
switch (k) {
case 1: printf("A");
case 2: printf("B"); break;
case 3: printf("C");
default: printf("D");
}
printf("\n");
return 0;
}
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论