.if选择结构
if选择结构是根据条件判断之后再做处理的一种语法结构.
if(条件){
代码块 //条件成立后要执行的代码,可以使一条语句,也可以是一组语句
}
2.if-else选择结构:
语法:
if (条件){
//代码块1
}else{
代码块2
}
3.多重if选择结构
语法:
if(条件1){
//代码块1
}else if(条件2){
//代码块2
}else{
//代码块3
}
4.嵌套if选择结构
语法:
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
// 代码块3
}
5.符号汇总
5.switch选择结构
语法:
switch(表达式){
case 常量1:
//代码块1
break;
case 常量2:
//代码块2
break;
.......
default:
//代码块n
break;
}
注意:在这里switch、case、default、break都是关键字。
switch:表示”开关“,这个开关就是switch关键字后面的小括号里的表达式,JDK1.7后,switch语句小括号里可以是int、short、byte、char、枚举、String类型表达式。
case:表示情况、情形,case后面必须是一个常量。
break:使得程序在执行完选中的分支后,可以跳出整个switch语句,如果没有这个break,程厅将继续执行下一个分支.
default:是可选的,如果没有default,程序找不到匹配的case分支后,将在switch语句范围内不做什么事,直接完成.
break:表示“停止”,即跳出当前结构。
注:如果case中只有一条执行的语句,可以不加{},如果有多条执行的语句时,则需要加上{},来明砽case分支.如果需要在case中定义变量则必须加上{}.