pta第四章循环结构练习

int main(void) 
{
      for(int i = 1; i < 6; i ++) {
            if( i % 2 != 0) { 
                  printf("#");
                  continue;  
            }
      printf("*");     
      }
      printf("\n");    
     
      return 0;

下列程序段的输出结果是()。
###
求解释

  • 首先 i = 1, if判断 成立, 打印 # ,遇到 continue,继续下一次循环;
  • i = 2; if 判断不成立, 打印 * , 继续下一次循环;
  • i = 3,if 判断成立,打印 #,遇到 continue , 继续下一次循环;
  • i= 4,if 判断不成立,打印 * ,继续下一次循环;
  • i = 5, if判断 成立, 打印 # ,遇到 continue,继续下一次循环
  • i = 6, for 循环 判断条件不成立,退出循环
  • 最后打印换行。
  • 实际输出 #*#*# ,再加上换行

输出:#*#*#
i为135时,输出#
i为24时,输出*

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^