(五 ) java循环语句

Java 循环语句基本由四部分组成:

1. 初始化语句

2. 条件判断

3. 循环体

4. 步进语句

 

一、for 循环

语法:

for(初始化语句; 条件判断;步进语句){

  循环体;

}

例子:

  int sum = 0; 

  for(int i = 1; i<=100; i++) {

    if(i%2 == 0){

      sum += i;

    }

   }

  System.out.println(sum); 

>> 2550

 

二、while 循环

语法: 条件满足,则执行大括号内的循环体和步进语句。条件不满足则不执行。

初始化语句;

while (条件判断){

  循环体;

  步进语句;

}

例子: 

  int i = 1;

  int sum1 = 0;

  while(i<=100) {

    if (i%2 == 0) {

      sum1 += i;

    }

    i++;

  }

  System.out.println(sum1); 

>> 2550

 

注意: for 循环和while循环的区别:

1. for 循环的初始化语句在后面的小括号内,即在整个for循环体系内,在for循环外不可使用。而while循环的初始化语句在整个循环外,可以被外部使用

2. 凡是次数确定的场景多使用for循环,否则使用while循环。

 

三、do-while 循环

语法:do括号内的循环体先无条件执行一次,再判断while条件。条件满足,do循环体继续执行,不满足终止;

初始化语句;

do {

循环体;

步进语句;

} while(条件判断);

 

例子:  int i = 1;

         do {

    System.out.println("你就是个大笨蛋!" + i); 

    i++; //步进语句

   }while(i<=10);

 

>> 

你就是个大笨蛋!1

你就是个大笨蛋!2

你就是个大笨蛋!3

你就是个大笨蛋!4

你就是个大笨蛋!5

你就是个大笨蛋!6

你就是个大笨蛋!7

你就是个大笨蛋!8

你就是个大笨蛋!9

你就是个大笨蛋!10

 

四、break 和 continue

* break:一旦遇到,循环立刻终止,接下来的内容不再继续进行。(完全中断)

* continue: 一旦遇到,立刻跳过当次循环,继续执行接下来的内容。(仅中断一次,后面不受影响)

例1:

  for(int i = 0; i<=10; i++) {

  if(i==4){

    break;

  }

  System.out.println(i + "层到了!");

  }

>>

0层到了!

1层到了!

2层到了!

3层到了!

 

例2: 

  for(int i = 0; i<=10; i++) {

  if(i==4){

    continue;

  }

  System.out.println(i + "层到了!");

}

>> 

0层到了!

1层到了!

2层到了!

3层到了!

5层到了!

6层到了!

7层到了!

8层到了!

9层到了!

10层到了!

 

五、嵌套循环

语法:  

for(初始化语句; 条件判断;步进语句){

  for(初始化语句; 条件判断;步进语句){

    执行语句;

  }

}

注意: 内部的循环执行完毕,外部的循环才执行一次

例子:

  for(int hour = 0; hour<24; hour++) {

    for(int minute = 0; minute<60; minute++) {

      System.out.println(hour+":"+minute);

    }

  } // 内部的minute循环每执行60次,外部的hour循环才执行一次

 

>> 以下为部分执行结果:

0:58

0:59

1:0

1:1 

posted @ 2021-01-26 14:40  七弹指的树  阅读(528)  评论(0)    收藏  举报