首页 > 编程语言 >Java基础之if与switch结构

Java基础之if与switch结构

时间:2023-01-06 19:22:32浏览次数:36  
标签:case Java scanner System break switch println 结构 out

If单选择结构

1.结构

If(布尔表达式){    //boolean类型直接在括号里写常量名

//如果布尔表达式为true,将执行语句

}

2.实例

2.1

public class Demo01 {
   //录入一个整数表示钱,如果大于等于100,就吃网红餐厅,否则吃沙县
    public static void main(String[] args) {
     Scanner scanner=   new Scanner(System.in);//导入scanner包
        System.out.println("你身上有多少钱:");
        int money= scanner.nextInt();
        if(money>=100) {
            System.out.println("吃好的,网红餐厅");//如果钱大于100,则执行该语句,程序结束,不往下走
        }else{
            //上面代码不符合,走else语句
            System.out.println("吃沙县吧!!!!");
        }
        scanner.close();//关闭scanner,不占用内存
    }
}
=============================
你身上有多少钱:
100
吃好的,网红餐厅

3.if多选择结构

1.结构

if (   ){
    }else if {

   }else if {

    }else if {

      ......

else{.   

}

2.实例

public class Demo02 {
    public static void main(String[] args) {
    Scanner scanner=    new Scanner(System.in);
        System.out.println("小明的成绩是:");
        double score=scanner.nextDouble();
        if(score>=95&&score<=100) {
            System.out.println("奖励一辆自行车");
        }else if(score>=90&&score<=94) {
            System.out.println("奖励去游乐场");
        }else if (score>=80&&score<=89) {
            System.out.println("奖励一个变形金刚");
        }else  if (score<80){
            System.out.println("遭受暴打一顿");
        }
        scanner.close();
    }
}

3.switch多选择结构

1.结构

switch( 表达式 ){

     case '    ' :

       break;

     

  case '    ' :

       break;

     .......

      default:

       break;

2 实例

public class Demo06 {
    //当我们拨打了某些服务电话时,一般都会有按键选择。
    //假设现在我们拨打了一个机票预定电话。
    //电话中语音提示:
    //1机票查询
    //2机票预订
    //3机票改签
    //4退出服务
    //其他按键也是退出服务。请使用swtich模拟该业务逻辑。
    public static void main(String[] args) {
     Scanner scanner=   new Scanner(System.in);
        System.out.println("你要输入的数字是");
        int num=scanner.nextInt();
        switch (num){
            case 1:
                System.out.println("机票查询");
                break;
            case 2:
                System.out.println("机票预订");
                break;
            case 3:
                System.out.println("机票改签");
                break;
            case 4:
                System.out.println("退出服务");
                break;
            default:
                System.out.println("退出服务");
                break;
        }
        scanner.close();
    }
}

3 注意事项

(1)case后面跟的是要跟表达式匹配的值(被匹配值)。

(2)case给出的值不允许重复。

(3)default可以省略,但是不建议省略。

(4)if一般用于对范围的判断。

(5)switch把有限个数据举例出来,任选其一。

标签:case,Java,scanner,System,break,switch,println,结构,out
From: https://www.cnblogs.com/yone07/p/17031426.html

相关文章