JAVA-Day 06:if语句的三种形式
if语句的三种形式
- if(表达式){语句体}
如果小括号里的表达式结果为真,则执行大括号中的语句体,如下图例子所示:
2.if(表达式){语句体}else{语句体}
如果小括号里的表达式为真,则执行else前的大括号中的语句体,如果小括号里的表达式为假,则执行else后的大括号中的语句体。如下图例子所示:
3.if(表达式){语句体}else if(表达式){语句体}else if(表达式){语句体}
如果第一个if小括号里的表达式为真,则执行第一个表达式后面的语句体,否则判断else if后面的表达式是否为真,如果为真就执行语句体,否则接着判断下一个else if中的表达式。如下图例子所示:
注意:如果if中的语句体只有一条语句时,大括号可以省略。(建议是否为一条语句都添加大括号)
Text
某商场有vip的会员制,根据不同的会员会有不同的折扣,假设商品总价为1000,键盘录入会员级别,并计算出最终支付的钱。一级会员打九折;二级会员打八折;三级会员打七折;不是会员原价,打骨折
public static void main(String[] args){
int price=1000;
Scanner mall=new Scanner(System.in);
System.out.println("请输入您的会员等级");
int vip=mall.textInt();
if(vip==1){
System.out.println("应支付:"+price*0.9);
}else if(vip==2){
System.out.println("应支付:"+price*0.8);
}else if(vip==3){
System.out.println("应支付:"+price*0.7);
}else{
System.out.println("不是会员,应支付:"+price+",然后打骨折")
}
}
代码运行结果如下图所示: