首页 > 代码库 > 选择结构

选择结构

if选择结构的语法

if(条件){

  代码块
}

if选择结构的运用

技术分享
public class a{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.println("输入张浩的Java成绩:");
        int score = input.nextInt();
        if (score > 98){
            System.out.println("老师说:不错,奖励一个MP4!");
        }
    }
}
代码示例如下

if-else选择结构的语法

if(条件){

  代码块1
}else{

  代码块2

}

if-else选择结构的运用

技术分享
public class b{
    public static void main(String[] args){
        Scanner console = new Scanner(System.in);
        System.out.println("请输入张浩的成绩:");
        int score = console.nextInt();
        if(score > 98){
            System.out.println("老师说:奖励一个苹果");
        }else{
            System.out.println("老师说:抄代码");
        }
    }
}
代码示例如下

多重if选择结构的语法

if(条件1){

  代码块1
}else if(条件2){

  代码块2

}else{

  代码块3

}

多重if选择结构的运用

技术分享
public class c{
    public static void main(String[] args){
          int score=70;
     if(score >= 80){
         System.out.println("良好");
        }else if(score >= 60){
             System.out.println("中等");
        }else{
             System.out.println("差");
        }
    }
}  
代码示例如下

嵌套if选择结构

if(条件1){

  if(条件2){

    代码块1

  }else{

    代码块2

  }

}else{

  代码块3

}

嵌套if选择结构的运用

技术分享
public class d{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.println("请输入比赛成绩(s):");
        double score = input.nextDouble();
        System.out.println("请输入性别:");
        String gender = input.next();
        if(score <= 10){
            if(gender.equals("男")){
                System.out.println("进入男子组决赛!");
            }else if(gender.equals("女")){
                System.out.println("进入女子组决赛!");
            }
        }else{
            System.out.println("淘汰!");
        }
    }
}
代码示例如下

 

选择结构