zoukankan      html  css  js  c++  java
  • 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");
                }
             }
          }
      }
  • 相关阅读:
    PHP实现无限极分类
    html2canvas生成并下载图片
    一次线上问题引发的过程回顾和思考,以更换两台服务器结束
    Intellij IDEA启动项目报Command line is too long. Shorten command line for XXXApplication or also for
    mq 消费消息 与发送消息传参问题
    idea 创建不了 java 文件
    Java switch 中如何使用枚举?
    Collections排序
    在idea 设置 git 的用户名
    mongodb添加字段和创建自增主键
  • 原文地址:https://www.cnblogs.com/stevenx/p/12952862.html
Copyright © 2011-2022 走看看