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 }
浙公网安备 33010602011771号