流程控制04-if选择结构

1.if单选结构

  if(布尔表达式){

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

}

例:

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
String string = scanner.nextLine();
if(string.equals("hello")){
System.out.println("你好啊");
}
System.out.println("你错了");

scanner.close();
}

执行结果:

请输入字符串
hello
你好啊
你错了

 

2.if双选结构

if(布尔表达式){

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

}else{

    //如果布尔表达式结果为false将执行的语句

}

 

public static void main(String[] args) {
//if双选结构
Scanner scanenr = new Scanner(System.in);
System.out.println("请输入一个整数");
int i = scanenr.nextInt();
if(i>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}

执行结果

请输入一个整数
123
及格

 

3.if多选结构

if(布尔表达式1){

    //如果布尔表达式1结果为true 将执行的语句

}else if(布尔表达式2){

    //如果布尔表达式结果2为true将执行的语句

}else if(布尔表达式3){

    //如果布尔表达式结果3为true将执行的语句

}else{

//如果都不满足以上条件执行的语句

}

 

public static void main(String[] args) {
//if多选结构
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int i = scanner.nextInt();

if(i>=80 && i<=100){
System.out.println("优秀");
}else if (i>=60 && i<80){
System.out.println("良好");
}else if(i<60 && i>=0){
System.out.println("太差了,加油");
}else {
System.out.println("输入成绩有误");
}
}

执行结果

请输入一个整数
100
优秀

 

4.if嵌套结构

  if(布尔表达式1){

    //如果布尔表达式2结果为true 将执行的语句

    if(布尔表达式2){

      //如果布尔表达式2结果为true 将执行的语句

}

}

 

posted on 2021-06-01 18:04  谢波认真学java  阅读(79)  评论(0)    收藏  举报

导航