1 /**
2 * 功能描述: 使用三种不同循环结构对1+2+3+...+100 求和
3 *
4 * @Author: apple.
5 * @Date: 2019/11/22 9:12 AM
6 */
7 public class Demo07 {
8 //while循环
9 public static void main(String[] args) {
10 //设置一个数值为0的变量,这个变量用来储存1到100的累加之和
11 int sum = 0;
12 //设置一个自增变量,从1开始
13 int i = 1;
14 //当这个自增变量≤100的时候,进行累加
15 while (i <= 100) {
16 //在储存数值的变量里面循环储存i的值
17 sum += i;
18 System.out.println(i+" "+sum);//可以记录每次循环i 和sum的值 清楚知道是怎么算的
19 //每循环一次,自增变量都+1
20 i++;
21 }
22 System.out.println("1+2+3+...+100的最终值为:" + sum);
23 }
24
25
26 /**
27 *
28 * 功能描述: for 循环
29 *
30 *
31 * @Author: apple.
32 * @Date: 2019/11/22 9:12 AM
33 */
34 // public static void main(String[] args) {
35 // int sum = 0;
36 // for (int i = 1; i <=100; i++) {
37 // sum += i;
38 // }
39 // System.out.println(sum);
40 // }
41
42
43 /**
44 * 功能描述: do while循环
45 *
46 * @Author: apple.
47 * @Date: 2019/11/22 9:14 AM
48 */
49 // public static void main(String[] args) {
50 // int i = 1;
51 // int sum = 0;
52 // do {
53 // sum += i;
54 // i++;
55 // } while (i<=100);
56 // System.out.println(sum);
57 // }
58
59 }