if单选择结构

1、if单选择结构

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

    package com.steven.demo;
    
    import java.util.Scanner;
    
    public class IfDemo {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            String strScanner = scanner.nextLine();
    
            if (strScanner.contains("Hello")){
                System.out.println(strScanner);
            }
            System.out.println("End");
       scanner.close(); } }

 

2、if双选择结构

  • if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
  • 语法:
    if(布尔表达式){
       //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }

    package com.steven.demo;
    
    import java.util.Scanner;
    
    public class IfDemo2 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            
            double score = scanner.nextDouble(); if (score >= 60){ System.out.println("成绩及格"); }else{ System.out.println("成绩不及格"); } scanner.close(); } }

 3、if多选择结构

  • if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。
  • 使用 if,else if,else 语句的时候,需要注意下面几点:
  1. if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
  2. if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
  3. 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
  4. 语法:
    if(布尔表达式 1){
       //如果布尔表达式 1的值为true执行代码
    }else if(布尔表达式 2){
       //如果布尔表达式 2的值为true执行代码
    }else if(布尔表达式 3){
       //如果布尔表达式 3的值为true执行代码
    }else {
       //如果以上布尔表达式都不为true执行代码
    }
    public class Test {
       public static void main(String args[]){
          int x = 30;
     
          if( x == 10 ){
             System.out.print("Value of X is 10");
          }else if( x == 20 ){
             System.out.print("Value of X is 20");
          }else if( x == 30 ){
             System.out.print("Value of X is 30");
          }else{
             System.out.print("这是 else 语句");
          }
       }
    }

 4、嵌套的if结构

  • 使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
  • 语法:
    if(布尔表达式 1){
       ////如果布尔表达式 1的值为true执行代码
       if(布尔表达式 2){
          ////如果布尔表达式 2的值为true执行代码
       }
    }
    public class Test {
     
       public static void main(String args[]){
          int x = 30;
          int y = 10;
     
          if( x == 30 ){
             if( y == 10 ){
                 System.out.print("X = 30 and Y = 10");
              }
           }
        }
    }

猜你喜欢

转载自www.cnblogs.com/stevenx/p/12952862.html
今日推荐