if-else 语句
if-else 语法如下:
if (condition1) {
statement;
} else if (condition2) {
statement;
} else {
statement;
}
while 语句
while (condition) {
statement;
}
do while 语句
do {
statement;
} while (condition);
foreach 语法
java SE5引入的一种更简洁的for语法用于数组和容器,任何返回数组的方法都可以用foreach
for (char c : "Hello world!".toCharArray()) {
}
switch 语句
switch 语句的语法如下:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
expression 支持的类型:
- 基本数据类型:byte, short, char, int
- 包装数据类型:Byte, Short, Character, Integer
- 枚举类型:Enum(JDK5+ 开始支持)
- 字符串类型:String(JDK7+ 开始支持)
标签
java 没有goto,但是可以结合break或continue 和标签完成类似的功能,标签唯一起作用的地方是在迭代语句之前。标签的语法如下:
labels:
while (true) {
for (;;) {
//
break;
//
continue;
//
break labels;
//
continue labels;
}
}