首页 > 编程语言 > 详细

Java流程控制——选择结构

时间:2021-07-15 23:56:34      阅读:34      评论:0      收藏:0      [点我收藏+]

选择结构

 

if单语句结构

我们很多时候要去判断一个东西是否可行,然后我们才去执行,这样一个过程我们用if语句来表示

语法
 if(布尔表达式){
 //如果布尔表达式结果为true将执行的语句
 }
if但选择结构
 package struct;
 ?
 import java.util.Scanner;
 ?
 public class IfDemon01 {
     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(布尔表达式){
 //如果布尔表达式结果为true将执行的语句
 }else{
 //如果布尔表达式结果为false将执行的语句
 }
 package struct;
 ?
 import java.util.Scanner;
 ?
 public class IfDemon02 {
     public static void main(String[] args) {
         //分数大于60 及格 否则不及格
         Scanner scanner=new Scanner(System.in);
         //请输入数据
         int score= scanner.nextInt();
         if(score>60){
             System.out.println("及格");
        }else{
             System.out.println("不及格");
        }
 ?
         scanner.close();
    }
 }
if多选择结构
语法

if(布尔表达式1){ //如果布尔表达式1结果为true将执行的语句 }else if(布尔表达式2){ //如果布尔表达式2结果为true将执行的语句 }else if(布尔表达式3){ //如果布尔表达式3结果为true将执行的语句 }else{

//如果上述的布尔表达式都不为true执行的代码

}

注意

if语句至多有一个 else 语句,else语句在所有的 else if 语句之后.

if语句可以有多个 else if 语句,他们必须在 else 语句之前.

一旦其中一个 esle if 语句检测为 true ,其它的 else if 以及 else 语句都将跳过执行.

 

 package struct;
 ?
 import java.util.Scanner;
 ?
 public class IfDemon03 {
     public static void main(String[] args) {
 ?
         //分数大于60 及格 否则不及格
         Scanner scanner = new Scanner(System.in);
         //请输入数据
         int score = scanner.nextInt();
         if (score == 100) {
             System.out.println("满分!");
        } else if (score >= 80 && score < 90) {
             System.out.println("优秀!");
        } else if (score >= 70 && score < 80) {
             System.out.println("良好!");
        } else if (score >= 60 && score < 70) {
             System.out.println("及格!");
        } else if (score < 60) {
             System.out.println("不及格!");
        }else{
             System.out.println("成绩不合法!");
        }
    }
 }
 ?
 ?
 ?
if的嵌套结构

使用嵌套的if ... else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者else if 语句。 你可以像 if 语句一样嵌套else if ... else.

语法

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

if(布尔表达式2){ //如果布尔表达式2结果为true将执行的语句 }

}

Java流程控制——选择结构

原文:https://www.cnblogs.com/lwtyyds/p/15017770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!