首页 > 其他 > 详细

if选择结构

时间:2021-07-11 17:35:05      阅读:17      评论:0      收藏:0      [点我收藏+]

选择结构

  1. if单选择结构
  2. if双选择结构
  3. if多选择结构
  4. 嵌套的if选择结构
  5. switch多选择结构

if 单选择结构

  • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样的一个过程在程序中用if语句来表示
  • 语法
    if(布尔表达式){
               //如果布尔值表达式为TRUE,将执行的语句
     }

代码案例:

        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入你要输入的字符串");

        String s=scanner.nextLine();
        if (s.equals("hello")){       //equals判断字符串是否相同
            System.out.println(s);
        }
        System.out.println("end");
        scanner.close();

运行结果
技术分享图片

if双选择结构

  • 语法
if(布尔表达式){
    //执行布尔表达式的值为true
}
else{
    //执行布尔表达式的值为false
}

案例
problem:
考试分数大于60,算及格,小于60算不及格

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("输入考生的成绩:");
        int score=scanner.nextInt();
        if (score>=60){
            System.out.println("及格");
        }else {
            System.out.println("不及格");
        }
        scanner.close();
    }

运行结果
技术分享图片

if多选择结构

  • 语法
if(布尔表达式){
    //执行布尔表达式的值为true,执行代码
}else if(布尔表达式){
    //执行布尔表达式的值为true,执行代码
} else if(布尔表达式){
    //执行布尔表达式的值为true,执行代码
}else{
    //如果以上布尔值表达式都不为TRUE,执行代码
}

题目
problem:
根据学生分数 划分等级

答案

 public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("输入考生的成绩:");
        int score=scanner.nextInt();
        if (score==100){
            System.out.println("恭喜满分");
        } else if (score<100&&score>=90){
            System.out.println("成绩为A");
        } else if (score<90&&score>=80){
            System.out.println("成绩为B");
        } else if (score<80&&score>=70){
            System.out.println("成绩为C");
        } else if (score<70&&score>=60){
            System.out.println("成绩为D");
        }else if (score<60&&score>=0){
            System.out.println("成绩不及格");
        } else {
            System.out.println("成绩不合法");
        }         //输入区间不在0~100以内
        scanner.close();
    }

运行结果
技术分享图片

嵌套的if选择结构

  • 使用嵌套的if...else语句是合法的,也就是说你可以在另一个if 或者else if语句中使用if或者else语句,可以像if语句一样嵌套else if...else。
  • 语法
if(布尔表达式 1){
    //执行布尔表达式1的值为true,执行代码
 if(布尔表达式 2){
    //执行布尔表达式2的值为true,执行代码
     }
}

if选择结构

原文:https://www.cnblogs.com/wangkang3027447800/p/14998539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!