Java入门-控制结构

if-else

1
2
3
4
5
if (condition) {
statement;
} else {
statement;
}

Switch

1
2
3
4
5
6
7
8
9
10
11
12
13
switch (表达式) {
case value1:
statement1;
break;
case value2:
statement2;
break;
case valuen:
statementn;
break;
default:
默认执行的代码;
}

当 switch 后表达式的值和 case 语句后的值相同时,从该位置向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

  • case 后面的值可以是常量数值,也可以是一个常量表达式,但不能是变量或带有变量的表达式

  • 可以把功能相同的 case 语句合并起来

  • default 块可以出现在任意位置,也可以省略

while

1
2
3
while (condition) {
statement;
}

do-while

1
2
3
do {
statement;
} while (condition);

for

1
2
3
for (循环变量初始化; 循环条件; 循环变量变化) {
statement;
}