黑马程序员技术交流社区

标题:  以下程序运行的结果是_________ [打印本页]

作者: to_love    时间: 2015-8-27 20:24
标题:  以下程序运行的结果是_________
#include<stdio.h>
main()
{
    int a,b;  
    for(a=1,b=1;a<=100;a++)
       { if(b>=20)break;
         if(b%3==1)
             { b+=3;
                continue;
                    }
            b-=5;
          }  
       printf("%d\n",a); }
作者: 翟宇浩    时间: 2015-8-28 08:55
a=8,因为b的取值为1,4,7,10,13,16,19,22,对应a的取值是1,2,3,4,5,6,7,8。因为有continue,直接跳出循环执行下次循环,所以b-=5这句话没有作用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2