JAVA-Day 06:if语句的三种形式

if语句的三种形式

  1. if(表达式){语句体}

如果小括号里的表达式结果为真,则执行大括号中的语句体,如下图例子所示:

if

2.if(表达式){语句体}else{语句体}

如果小括号里的表达式为真,则执行else前的大括号中的语句体,如果小括号里的表达式为假,则执行else后的大括号中的语句体。如下图例子所示:

if...else

3.if(表达式){语句体}else if(表达式){语句体}else if(表达式){语句体}

如果第一个if小括号里的表达式为真,则执行第一个表达式后面的语句体,否则判断else if后面的表达式是否为真,如果为真就执行语句体,否则接着判断下一个else if中的表达式。如下图例子所示:

if...else嵌套

注意:如果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+",然后打骨折")
}
}

代码运行结果如下图所示:

posted @ 2025-01-06 16:19  chi_yu  阅读(1)  评论(0编辑  收藏  举报