下列程序段的输出结果是 int n=6; while(n>3) {n- -; if(n%2==0) continue; printf("%nd",n); }( )

admin2016-12-26  21

问题 下列程序段的输出结果是
    int n=6;
    while(n>3)
    {n- -;
    if(n%2==0) continue;
    printf("%nd",n);
    }(    )

选项 A、13
B、35
C、53
D、654

答案C

解析 continue语句和单分支语句配合使用,从而构成其后的部分循环体是否执行的单分支结构。n=6满足n>3,执行n- -操作,n变成5,执行if的表达式,5%2!=0,表达式为假,执行输出语句,输出5。继续循环,此时执行n- -操作,n变为4,4%2==0,执行continue语句,不输出继续循环。依次类推。
转载请注明原文地址:https://jikaoti.com/ti/0ttaFFFM
0

最新回复(0)