选择结构
编程语言使用控制语句来控制程序执行的流程。java的程序控制分为以下几类:顺序,循环,选择。
1.if语句
在java中,选择结构通过if语句,if else嵌套语句和switch语句实现。if条件语句格式:
if(条件表达式)语句
这里的条件必须用括号括起来,当条件表达式为真时,执行的语句有多条语句,在这种情况下应该使用块语句,格式为:
{
语句1;
语句2;
...........
}
例如:
if(a>=b){
name = "Tom";
age = 21;
}
如果有两种可能时,就要使用ifelse结构,具体语法为:
if(条件表达式){
语句块1
}else{
语句块2
}
当条件表达式为true就执行语句块1,否则就执行语句块2.
2 多条件分支语句
if else 嵌套,当有多个条件时,ifelse嵌套比较合适,具体的用法:
if(条件表达式1){
语句块1
}else if(条件表达式2){
语句块2
}else if{
条件表达式3
}
............
else{
语句块n
}
例如:
if(hour>=7 && hour<12){
System.out.println("早上好")
}else if(hour>=12 && hour<16){
System.out.println("下午好")
}else if(hour>=16&& hour<20){
System.out.println("晚上好")
}else{
System.out.println("晚安")
}
3 switch
switch语句是java的多路分支语句。它提供的基于一个表达式的值来使程序执行不同部分的简单方法,switch语句中的条件可以是表达式或变量,具体用法:
switch(表达式){
case '常量值1':语句块;
break;
case '常量值2':语句块;
break;
case '常量值3':语句块;
break;
......
case '常量值n':语句块;
break;
default:
语句块;
}
switch后提供的表达式必须是byte short int 或char类型,case后的值必须是与表达式类型兼容的特定的一个值,不允许有重复的case值,break用于绕过break命令后的所有语句,并跳出switch结构。

浙公网安备 33010602011771号