Java基础 - 流程控制语句
1 package com.demo4;
2
3 /*
4 * 流程控制语句
5 * 流程控制语句分类:
6 * 顺序结构
7 * 代码从上往下按照顺序执行
8 *
9 * 选择结构
10 * if
11 * if (关系表达式1) {
12 * 语句体1;
13 * } else if (关系表达式2) {
14 * 语句体2;
15 * } else {
16 * 语句体3;
17 * }
18 * switch
19 * switch(表达式) {
20 * case 值1:
21 * 语句体1;
22 * break;
23 * case 值2:
24 * 语句体2;
25 * break;
26 * case 值3:
27 * 语句体3;
28 * break;
29 * default:
30 * 语句体4;
31 * break;
32 * }
33 * 循环结构
34 * for
35 * for (初始化语句; 判断条件语句; 控制条件语句) {
36 * 循环体语句;
37 * }
38 * while
39 * while(判断条件语句) {
40 * 循环体语句;
41 * }
42 * do...while
43 * do {
44 * 循环体语句;
45 * } while (判断条件语句);
46 *
47 * 控制跳转语句
48 * break
49 * continue
50 *
51 * */
52 public class test1 {
53
54 public static void main (String[] args) {
55
56 /*
57 * 使用for循环求出1-100的偶数和
58 * 防止变量冲突,使用 {}
59 * */
60 {
61 int sum = 0;
62 for (int i = 1; i < 101; i++) {
63 if (i % 2 == 0) {
64 sum += i;
65 System.out.println("sum:" + sum);
66 }
67
68 }
69 }
70
71 System.out.println("================");
72
73 /*
74 * 使用for 循环获取三位数的水仙花数
75 * 例如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3
76 * */
77 {
78 for (int i =100; i < 1000; i++) {
79 int gewei = i % 10; // 个位数
80 int shiwei = i / 10 % 10; // 十位数
81 int baiwei = i / 100 % 10; // 百位数
82 if (i == (baiwei*baiwei*baiwei + shiwei*shiwei*shiwei + gewei*gewei*gewei)) {
83 System.out.println("i:" + i);
84 }
85 }
86 }
87
88 System.out.println("================");
89 /*
90 * 使用 while 循环语句求1-100数据的和
91 * */
92 {
93 int i = 1;
94 int sum = 0;
95
96 while (i < 101) {
97 sum += i;
98 i++;
99 }
100 System.out.println("sum:" + sum);
101 }
102
103 }
104
105
106 }