问题
单项选择题
有以下程序:
#include <stdio.h>
main()
int k=4,n=0;
for( ;n<k;)
n++;
if(n%3! =0) continue;
k--;
printf("%d,%d\n",k,n);
程序运行后的输出结果是( )。
A.1,1
B.2,2
C.3,3
D.4,4
答案
参考答案:C
解析: 本题考查循环和continue语句,continue语句的功能是结束本次循环。n从0开始循环,判断n%3! =0是否成立,如果成立,结束本次循环,继续下一次for循环;否则执行k--,并继续下一次for循环,直至循环结束。在程序中,当n取1,2时,不执行k--,当n取3时,执行k--,k变为3,循环结束,输出k,n的值分别为3,3。