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
}

总结