1 if结构、if-else结构、多重if-else结构
语法:
if(表达式){
代码块
}
if(表达式){
代码块A
}else{
代码块B
}
多重if-else结构就是在else部分中还包含其他if块。
if(条件1){
//条件1成立执行语句1
} else if(条件2){
//条件2成立执行语句2
} else if(条件3){
//条件3成立执行语句3
} else {
//条件123都不成立执行其它
}
2 switch结构
语法:
switch(表达式){
case 常量1: //情况1
语句1
break; //跳出switch结构
case 常量2: //情况2
语句2
break; //跳出switch结构
case 常量3: //情况3
语句3
break; //跳出switch结构
default: //所有情况都不匹配的时候
default语句
}
switch(表达式), 这里表达式的值的类型可以是:
byte, short, int, char;
long和String不行;
Java 5开始,Java中引入了枚举类型,”表达式” 也可以是enum类型;
Java7.0后case可以用String了。
但是长整型(long)在目前所有的版本中都是不可以的。
switch和多重if-else结构比较
3 循环语句
3.1 while循环
语法:
while(条件:boolean表达式) {
// 循环体 (循环操作)
[ break; ] // 跳出循环或终止循环
[ continue; ] // 继续下一次循环
}
特点:
先判断条件,再执行循环操作。如果一开始条件不成立循环体就不会执行。
3.2 do-while循环
语法:
do {
// 循环操作
[ break; ] // 跳出循环或终止循环
} while ( 循环条件 ); // 别漏了这个分号
特点:
do-while结构至少会执行一次循环操作,尽管一开始条件不成立。
while与do-while循环区别:
3.3 for循环
语法:
for([ 初始化循环变量]; [条件判断]; [更新循环变量]){
//循环操作
}
特点:
常用于循环次数已知的情形。