有以下程序段 int x ,i ; for(i=1;i<=100;i++) { scanf("%d",&x); if(x<0) continue; printf("%4d\n",x); } 下

admin2021-04-28  10

问题 有以下程序段
    int  x ,i ;
    for(i=1;i<=100;i++)
    {  scanf("%d",&x);
       if(x<0) continue;
       printf("%4d\n",x);
    }
下面针对上述程序段的描述正确的是

选项 A、最多可以输出100个非负整数
B、当x<0时结束整个循环
C、当x>=0时没有任何输出
D、printf函数调用语句总是被跳过

答案A

解析 continue语句只结束本次循环,而不是终止整个循环的执行,因此B选项错误;当x>=0时,程序执行printf("%4d\n",x)语句,因此排除C,D选项,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/Myz0FFFM
0

随机试题
最新回复(0)