if 选择结构

if 选择结构

if 单选择结构

用于判断一段程序是否执行,这样的过程用 if 语句表示

  • 语法:

    if(布尔表达式{
       //如果布尔表达式为true将执行的部分
    }
      //如果为false将跳过该部分
       

     

if 双选择结构

  • 语法

    if(布尔表达式){
       //布尔表达式为true将执行的部分
    }
    else{
       //布尔表达式为false将执行的部分
    }

     

  • 应用

    Scanner scanner = new Scanner(System.in);
           System.out.println("请输入密码:");
           String s = scanner.nextLine();

           //equals用于判断字符串是否相等
           if(s.equals("Hello")){
               System.out.println("密码正确");
          }
           else{
               System.out.println("密码错误");
          }
           scanner.close();

     

if 多选择结构

  • 语法

    if(布尔表达式1){
       //布尔表达式1为true将执行的部分
    }
    else if(布尔表达式2){
       //布尔表达式1为false且布尔表达式2为true将执行的部分
    }
    else if(布尔表达式3){
       //布尔表达式1、2均为false且布尔表达式3为true将执行的部分
    }
    else{
       //所有布尔表达式均为false将执行的部分
    }
    1. else if 语句可以写无数个

    2. 运行时会按顺序逐一判断布尔表达式,一旦为true,进入执行部分,不再判断之后的布尔表达式

    3. 所有布尔表达式均为false时执行else中的部分

    4. else语句非必需

    5. else语句必须在else if语句之后

    6. 一个if语句至多有一个else语句

  • 应用

    Scanner scanner = new Scanner(System.in);
           System.out.println("输入成绩(0~100):");
           int score = scanner.nextInt();

           if ((score >= 90)&&(score <= 100)) {
               System.out.println("优秀");
          }
           else if((score >= 80)&&(score < 90)){
               System.out.println("良好");
          }
           else if((score >= 60)&&(score < 80)){
               System.out.println("一般");
          }
           else if((score >= 0)&&(score < 60)){
               System.out.println("不及格");
          }
           else{
               System.out.println("ERROR");
          }
           scanner.close();

     

if 选择结构可以嵌套使用

 

posted @   Dic250  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示