if选择结构

if选择结构

if选择结构可以分为四大类

if单选结构

语法:

if(布尔表达式){
    //如果布尔表达式为true,执行该命令
}

实例:

package Choose;
import java.util.Scanner;
public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入内容:" );
        String s=scanner.nextLine();
        //判断输入的内容是否为“Hello”,是的话输出“Nice to meet you .”
        if(s.equals("Hello")){
            System.out.println("Nice to meet you .");
        }
    }
}

if 双选结构

语法:

if(布尔表达式){
    //布尔表达式为true,执行
}else{
    //布尔表达式为false,执行
}

实例:

package Choose;
import java.util.Scanner;
public class IfDemo02 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入成绩:");
        int score= scanner.nextInt();
        //判断输入的成绩是否大于等于60,是的话输出“及格了”,不是的话输出“很可惜,不及格”
        if (score>=60){
            System.out.println("及格了");
        }else{
            System.out.println("很可惜,不及格");
        }
    }
}

if多选结构

语法:

if(布尔表达式1){
    //布尔表达式1为true,执行
}else if(布尔表达式2){
    //布尔表达式2为true,执行
}else if(布尔表达式3){
    //布尔表达式3为true,执行
}else{
    //布尔表达式均为false,执行
}

实例:

package Choose;
import java.util.Scanner;
public class IfDemo02 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入成绩:");
        int score= scanner.nextInt();
        if (score>=60 && score<80){
            System.out.println("及格了,继续加油");
        }else if(score>=80 && score<100){
            System.out.println("及格了,成绩良好");
        }else if(score==100){
            System.out.println("恭喜满分");
        }else if(score>=0 && score<60){
            System.out.println("不及格哦");
        }else{
            System.out.println("你输入的是无效成绩");
        }
    }
}

if嵌套结构

语法:

if(布尔表达式1){
    //布尔表达式1为true,执行
    if(布尔表达式2){
        //布尔表达式2为true,执行
    }
}

实例:

package Choose;
import java.util.Scanner;
public class IfDemo03 {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int i=scanner.nextInt();
        if (i>0 && i<=20){
            if(i<10){
                System.out.println("你输入了一个小于10的数。");
            }else{
                System.out.println("你输入的数在10~20之间。");
            }
        }else{
            System.out.println("你输入的数不在0~20之间");
        }
    }
}

posted on 2020-05-21 22:17  小白佳  阅读(301)  评论(0)    收藏  举报