下面程序的输出是( )。 main() { int i=9; for(;i>0;i--) { if(i%3==0) { printf("%d",--i);

admin2020-07-28  23

问题 下面程序的输出是(    )。
    main()
    {  int i=9;
       for(;i>0;i--)
       {
         if(i%3==0)
         {  printf("%d",--i);
            continue;
         }
       }
    }

选项 A、741
B、852
C、963
D、875421

答案B

解析 本题考查continue的应用。程序中for循环体内有一个continue语句,它的功能是提前结束本次循环体(即循环体的后半部分不执行了),直接来到下一次循环的条件判断。本题中,当i值为3的倍数(9,6,3)时,表达式i%3值为0,输出--i(8,5,2),否则无输出。第6次循环结束后,i--使i得0,此时i>0为假,循环结束。
转载请注明原文地址:https://kaotiyun.com/show/NL3p777K
0

随机试题
最新回复(0)