我们的if判断有三种格式
if判断的第一种格式
if(判断条件){
语句体;
}
执行流程:
1.判断执行条件,看其返回结果是true,false
2.true:执行{}中的语句体
3.false:不执行{}中的语句体
下面采用封装方式的代码:
public static void iflx() { System.out.println("开始"); int age=18; if (age>=18) { System.out.println("可以上网吧"); } System.out.println("结束"); }
if判断的第二种格式:
if(判断条件){
语句体1;
}else{
语句体2;
}
执行流程:
1.判断执行条件,看其返回结果是true,false
2.true:执行语句体1
3.false:执行语句体2
下面采用封装方式的代码:
public static void iflx2(){ System.out.println("开始"); int age=48; if (age>=18) { System.out.println("快点去上网吧"); }else{ System.out.println("小学生禁止上网吧,快点去写作业"); } }
第三种if格式
if(判断条件){
语句体1;
}lese if(判断条件2){
语句体2;
}lese if(判断条件3){
语句体3;
}else{
语句体4:
}
执行流程:
1.执行判断条件1,看其返回是true,false
true:执行语句体1,执行完毕后,结束整个if语句
false:执行第二步
2.执行判断条件2,看其返回是true,false
true:执行语句体1,执行完毕后,结束整个if语句
false:执行第二步
...
3.如果给出的所有条件,都不成立,将会执行最后的else
下面咱们整个需求:键盘录入一个整数值,表示用户身份 1.会员 2.非会 其他:您的输入有误
public static void ifpd3(){ // 召唤键盘精灵 Scanner sc=new Scanner(System.in); System.out.println("请输入"); int num=sc.nextInt(); if(num==1){ System.out.println("您是会员"); }else if(num==2){ System.out.println("您是会员"); }else{ System.out.println("您的输入有误"); } }