✏️ 纠错
第 261 题 / 共 301 题
第 10 题 下面C++代码执行后输出是( )。


num = 0;
while (num <= 5) {
    num += 1;
    if (num == 3)
        continue;
    printf("%d", num);
}
📝 题目解析
【答案】A

【考纲知识点】循环结构

【解析】当num=3时,continue语句生效,跳过printf语句,不输出3#,其余情况下均执行输出。循环从num=1到num=6,每次递增1,当num=6时仍满足num<=5的条件,进入循环并输出6#,随后num变为7,不再满足条件,循环结束。因此输出为1#2#4#5#6#。注意,当num=6时仍满足num≤5的判断条件,故正确答案为A。