欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-04-05 22:31:54
因为星期五放假,所以今天补回。 上次已经解释过循环了,现在我们来进一步了解。 例如for循环:for( int i=0 : i<10 : i++ ){需要循环的内容},这样就会循环10次了 如果我们要输出8到20.那么,我们第一时间想到是这样的: for( int i=8 : i<=20 : i++ ......

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

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

例如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循环都是差不多的,这里就不一 一列举了

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