有以下程序: #include main() { int i; for(i=1;i

admin2019-01-11  26

问题 有以下程序:
    #include
    main()
    {
    int i;
    for(i=1;i<=5;i++)
    {if(i%2)printf("*");
    else continue;
    printf("#");
    }
    printf("$\n");
    }
    程序运行后的输出结果是(    )。

选项 A、*#*#*#$
B、*#*#*$
C、*#*#$
D、*#*#*#*$

答案A

解析 continue语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:i=1,1%2=1,if条件成立,输出水与#;i=2,2%2=0,if条件不成立,执行continue结束本次循环,执行下一次循环;i=3,3%2=1,输出水与#;i=4,4%2=0,执行continue,开始下一次循环;i=5,5%2=1,输出*与#;i=6退出循环。最后输出$。故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/K7a0FFFM
0

随机试题
最新回复(0)