1. 条件选择结构-if
1什么是条件选择
Ø 举例: 加个条件 打印一句话。
u 对条件判断【一个条件的结果:true:false】
u 执行判断结果,所想要处理的代码
如果(1==2){//结果类型为boolean
System.out.println("请大家吃大餐"); //功能代码
}
2条件选择示例
智能机器人,开发一套软件,负责智能上厕所(应该获取硬件设备上的性别标识)。
3条件选择结构if写法及特点
1. if简单语法结构
if(判断条件){
满足 判断条件(true),就执行此大括号里面的内容
}
if(判断条件){
满足 判断条件(true),就执行此大括号里面的内容
}
if(判断条件){
满足 判断条件(true),就执行此大括号里面的内容
}
注意:没有写在一起的if结构相互之间,不互斥
2. else if语法结构
if(判断条件A){
满足 判断条件A(true),就执行此大括号里面的内容,后面的else-if不执行
}else if(判断条件B){
满足 判断条件B(true),就执行此大括号里面的内容
}else if(判断条件A){
满足 判断条件A(true),就执行此大括号里面的内容,后面的else-if不执行
}else if(判断条件B){
满足 判断条件B(true),就执行此大括号里面的内容
}
注意:
1. else if可以写多个
2. 写在一起的if结构相互之间互斥
3. else 语法结构
if(判断条件A){
满足 判断条件A(true),执行此大括号内部内容,后面的else-if及else不执行
}else if(判断条件B){
满足 判断条件B(true),执行大括号里面的内容,后面的else-if 及else不执行
} else if(判断条件C){
满足 判断条件C(true),就执行此大括号里面的内容,后面的 else 不执行
}else{
前面的if esle-if 都不满足条件(false),执行此大括号里面的内容
}
4小结
注意:
if 后面的大括号如果不写,表示执行是后面的第一行功能性代码(不建议这样写)
2. 条件选择结构-switch
1 switch语法结构
switch(x){//x是 变量或者一个表达式:该值的类型,java规定的类型
case 变量的可能值1: 功能语句;break;
case 变量的可能值2: 功能语句;break;
case 变量的可能值3: 功能语句;break;
........
default:功能语句;break;
}
2 switch示例
1. 示例 : 假设定义一个变量表示星期,然后使用switch结构,根据不同星期打印做不同的事情。