java 第七讲 流程控制语句续

Posted on 2011-12-21 13:05  月空  阅读(190)  评论(0)    收藏  举报

1. java中循环控制语句分为三种,分别是 while,do...while以及for循环。

2. while循环,形式:

  while(布尔表达式)

  {

   //执行代码

  }

  

 1 public class WhileTest
2 {
3 public static void main(String[] args)
4 {
5 int a = 2; //循环变量
6 int sum = 0; //存储相加后的结果
7
8 while(a <= 100)
9 {
10 sum += a;
11 a += 2;
12 }
13
14 System.out.println(sum);
15
16 }
17 }

  1到100所有偶数的和

3. do...while循环,形式为:

  do

  {

    //待执行的代码

  }

  while(布尔表达式);

 1 public class DoWhileTest
2 {
3 public static void main(String[] args)
4 {
5 int a = 2;//循环变量
6 int sum = 0; //存储相加后的结果
7
8 do
9 {
10 sum += a;
11 a += 2;
12 }
13 while(a <= 100);
14
15 System.out.println(sum);
16
17 int b = 2;
18
19 while(b < 1)
20 {
21 System.out.println("Hello World");
22 }
23
24 do
25 {
26 System.out.println("Welcome");
27 }
28 while(b < 1);
29
30
31 }
32 }

 4. while 与 do...while之间的区别:如果布尔表达式第一次执行的结果就为false,那么while循环一次也不执行;do...while循环会执行一次。如果布尔表达式第一次执行结果是true那么,       do...while和while的等同。

5. for循环(使用最多的一个循环)。其形式为:

  for(变量的初始化;条件判断;步进)

  {

    //执行代码

  }

  执行的过程

  1)执行变量初始化。

  2)执行判断条件。如果条件判断为假的,那么跳出for循环,执行循环后面的代码;如果判断条件为真。执行for循环里面的代码。

  3) 执行步进。

  4)重负2。

  

 1 public class ForTest
2 {
3 public static void main(String[] args)
4 {
5 int sum = 0; //存储相加后的结果
6
7 for(int i = 2; i <= 100; i += 2)
8 {
9 sum += i;
10 }
11
12 System.out.println(sum);
13
14 int sum2 = 0; //存储相加后的结果
15
16 for(int i = 100; i >= 1; i--)
17 {
18 sum2 += i;
19 }
20
21 System.out.println(sum2);
22
23
24 }
25 }

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3