if语句表示:如果.......则.......的逻辑,也叫条件判断。
语法结构:if(布尔表达式)如果是true则执行语句,如果是false则不执行。
if.......else......双分支语句,表示有两个语句块。
语法结构:if(布尔表达式)如果是true则执行语句块1,如果是else则执行语句块2
多分支结构:语法结构中有很多布尔表达式,先来判断第一个表达式。如果是true,则执行语句块1;如果是false则执行第二个表达式,如果是true则执行里面的代码;如果第二个也是false则继续判断下一个表达式,直到碰到else。
下面为练习的小程序
public class zy {
public static void main(String[]args){
System.out.println(Math.random());//[0,1)的随机数
int r=(int)(Math.random()*10);
System.out.println(r);
if (r<5){
System.out.println("数小于5");
}else
{
System.out.println("数大于5");
}
int age=(int)(Math.random()*100);
System.out.println("年龄"+age);
if(age<15){
System.out.println("儿童,好好玩!");
}else if (age<25){
System.out.println("青年,好好学习");
}else if (age<45){
System.out.println("中年,好好工作");
}else if (age<65){
System.out.println("中老年,好好工作");
}else if (age<85){
System.out.println("老年,好好休息");
}else {
System.out.println("老寿星");
}
}
}