流程控制之if选择结构


if单选择结构
 if (布尔表达式){
     //如果布尔表达式为ture将执行的语句
 }
实例:
 package com.yeyue.struct;
 
 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();
 
         //equals : 判断字符串是否相等
         if (s.equals("Hello")){
             System.out.println(s);
        }
 
         System.out.println("End");
         scanner.close();
 
    }
 }
if双选择结构
 if (布尔表达式){
     //如果布尔表达式的值为ture
 }else{
     //如果布尔表达式的值为false
 }
实例:
 package com.yeyue.struct;
 
 import java.util.Scanner;
 
 public class IfDemo02 {
     public static void main(String[] args) {
         //成绩大于60及格,否则为不合格
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("请输入成绩:");
         int score = scanner.nextInt();
 
         if (score > 60){
             System.out.println("成绩及格");
        }else{
             System.out.println("成绩不及格");
        }
 
 
         scanner.close();
    }
 }
if多选择结构
 if (布尔表达式){
     //如果布尔表达式的值为ture
 }else if (布尔表达式1){
     //如果布尔表达式1的值为ture
 }else if (布尔表达式2){
     //如果布尔表达式2的值为ture
 }else{
     //如果以上布尔表达式的值均为false
 }
实例
 package com.yeyue.struct;
 
 import java.util.Scanner;
 
 public class IfDemo03 {
     public static void main(String[] args) {
         //成绩大于90 优,75到90 良 , 60 到 75 可, 0到59 不及格 否则 成绩不合法
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("请输入成绩:");
         int score = scanner.nextInt();
 
         if (score >= 90 && score <= 100){
             System.out.println("成绩:优");
        }else if ( 75<=score && score<90 ){
             System.out.println("成绩:良");
        }else if ( 60<=score && score<85 ){
             System.out.println("成绩:良");
        }else if ( 0<=score && score<60 ){
             System.out.println("成绩:不及格");
        }else{
             System.out.println("成绩不合法");
        }
 
 
         scanner.close();
    }
 }
嵌套的if结构
if(布尔表达式1){
    //如果布尔表达式1的值为true
    if(布尔表达式2){
        //如果布尔表达式2的值为true
    }
}

  

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM