以下程序的输出结果是( )。 #include<stdio.h> main() { int i; for(i=1;i<=5;i++) { if(i%2) p

admin2020-05-19  25

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

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

答案D

解析 本题考查对continue语句功能的了解,由于循环体中有if语句存在,所以在循环过程中将会有选择地执行continue语句,遇到continue语句时,将会跳过循环体后半部分,提前结束本次循环,进入下一循环的条件判断。本题中,当i值为奇数时,表达式i%2值为1,输出*#,否则无输出。
转载请注明原文地址:https://jikaoti.com/ti/jQG0FFFM
0

最新回复(0)