有如下程序 #include <stdio.h> main() { int i, data; scanf("%d", &data); for (i=0; i<5; i++) { if (i < data)

admin2021-07-09  46

问题 有如下程序
#include <stdio.h>
main()
{
    int i, data;
    scanf("%d", &data);
    for (i=0; i<5; i++)
    {
        if (i < data) continue;
        printf("%d,", i);
    }
    printf("\n");
}
程序运行时,从键盘输入:3<回车>后,程序输出结果为

选项 A、3,4,
B、1,2,3,4,
C、0,1,2,3,4,5,
D、0,1,2,

答案A

解析 continue语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:输入3,则data=3;执行for循环,i=0,if条件成立,结束本次循环,不输出i值,执行下一次循环;直到i>=3,if条件不成立,依次输出i值3,4,直到i=5退出for循环。A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/d9z0FFFM
0

最新回复(0)