学JAVA第七天,循环深入了解

因为星期五放假,所以今天补回。

上次已经解释过循环了,现在我们来进一步了解。

例如for循环:for( int i=0 : i<10 : i++ ){需要循环的内容},这样就会循环10次了

如果我们要输出8到20.那么,我们第一时间想到是这样的:

for( int i=8 : i<=20 : i++ ){

  System.out.println(k);

}

这样虽然输出的结果是自己想要的,但是,这里存在着很大的偶合性,其实我们的i无论什么时候都是

从0开始的好,还有(<=)这种循环条件写法是普通人的写法,这都是老师说的,老师说我们是专业,

这样写显得B格不够高,所以,以后我们这样写:

int  start=8;

int  end=20;

int   fqy=b-a;

for( int i=0 : i<fqy+1 : i++ ){

  System.out.println(a+i);

}

这样是不是显得逼格瞬间高很多了啊!

循环还可以进行嵌套,可以进行多重嵌套,先说明,多重嵌套是会拖慢效率的,

一般最多只进行三重嵌套。

例如两重嵌套算8到20的质数:

int  start=8;

int  end=20;

for(int i=0;i<(end-start+1);i++){
  int index = i + 1;
  int num = i + start;   
  //判断是否为质数
    for(int j=0;j<num-2;j++){
      if(num%(j+2)==0){
        System.out.println(num);
          break;
      }
    }

}

while循环和do……while循环都是差不多的,这里就不一 一列举了

更多探索等着我们去挖掘,加油!!!

上一篇:IT兄弟连 HTML5教程 多媒体应用 小结及习题


下一篇:HDOJ/HDU 1250 Hat's Fibonacci(大数~斐波拉契)