栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

8. Java 条件语句

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

8. Java 条件语句

 个人介绍

大家好,我是:知识的搬运工旺仔

认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥

你的支持,是我每天更新的动力。

赞点: 留言:✍ 收藏:⭐

个人格言:想法一步一步的落实,才是你我前进最佳选择。

8. Java 条件语句
    • 1. Java if语句
      • 1.1 if 语句简介
      • 1.2 if语法结构
      • 1.3 if 代码实例
    • 2. if...else语句
      • 2.1 if...else 简介
      • 2.2 if...else 语法结构
      • 2.3 if...else 代码实例
    • 3. if...else if...else 语句
      • 3.1 if...else if...else 简介
      • 3.2 if...else 语法格式
      • 3.3 if...else 代码示例
    • 4. 嵌套的 if…else 语句
      • 4.1 嵌套的 if…else 简介
      • 4.2 嵌套的 if…else 语法格式
      • 4.3 嵌套的 if…else 代码示例
    • 5. switch case 语句
      • 5.1 switch case 简介
      • 5.2 switch case 语句语法格式
      • 5.3 switch case 语句规则
      • 5.4 switch case 代码示例

1. Java if语句 1.1 if 语句简介
  1. 一个 if 语句包含一个布尔表达式和一条或多条语句
  2. 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则 不执行 if 语句。即执行if语句后边的语句
1.2 if语法结构
javaif(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}
1.3 if 代码实例
public class Student {
    puublic static void main(Strring[] args) {
        int i = 0;
        while(i < 10) {
            if (i == 5 ) {
                continue;
                System.out.println("执行了if语句");
                i++;
            }
            i++;
        }
    }
}
2. if…else语句 2.1 if…else 简介
  1. if 语句后面可以跟else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行
2.2 if…else 语法结构
if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
2.3 if…else 代码实例
public class Student {
    puublic static void main(Strring[] args) {
        int i = 0;
        while(i < 10) {
            if (i == 5 ) {
                continue;
                System.out.println("执行了if语句");
                i++;
            }else {
                System.out.println("执行了else语句");
                i++;
            }
        }
    }
}
3. if…else if…else 语句 3.1 if…else if…else 简介
  1. if 语句后面 可以跟else if…else 语句,这种语句可以检测到多种可能的情况。

  2. 使用 if…else if…else 语句的时候,需要注意下面几点:

    1. if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后
    2. if 语句可以有若干个 else if 语句,它们必须在else 语句之前
    3. 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行
3.2 if…else 语法格式
if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}
3.3 if…else 代码示例
public class Student {
    puublic static void main(Strring[] args) {
        int i = 0;
        while(i < 10) {
            if (i == 5 ) {
                continue;
                System.out.println("执行了if语句");
                i++;
            }else if(i==6) {
                System.out.println("执行了第一个else语句");
                i++;
            }else {
                System.out.println("执行了最后一个else语句");
                i++;    
            }
        }
    }
}
4. 嵌套的 if…else 语句 4.1 嵌套的 if…else 简介
  1. 使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用if 或者 else if 语句
4.2 嵌套的 if…else 语法格式
if(布尔表达式 1){
   如果布尔表达式 1的值为true执行代码
   if(布尔表达式 2){
      如果布尔表达式 2的值为true执行代码
   }
}
4.3 嵌套的 if…else 代码示例
public class Student {
    puublic static void main(Strring[] args) {
        int i = 0;
        int j = 0;
        while(i < 10) {
            if (i == 5 ) {
                if ( j == 5 ) {
                    break;   
                    System.out.println("执行了嵌套if语句");
                }else  {
                    j++;   
                }
                continue;
                System.out.println("执行了if语句");
                i++;
            }
                i++;    
        }
    }
}
5. switch case 语句 5.1 switch case 简介
  1. switch case 语句判断一个变量与一系列值中某个值 是否相等,每个值称为一个分支
  2. 哪个 case 的值 和 switch 中的值匹配就执行 哪个case
  3. 注意每个case 后边要加上 break; 语句,否则会出现 switch 穿透现象
  4. default :没有任何的case 与 switch 的条件匹配的时候,执行 default 语句
5.2 switch case 语句语法格式
switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}
5.3 switch case 语句规则
  1. switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持 字符串 String 类型了,同时 case 标签必须为字符串常量或字面量
  2. switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号
  3. case 语句中的值的数据类型必须与变量的数据类型 相同,而且只能是 常量或者字面常量
  4. 当变量的值与 case 语句的值 相等时,那么 case 语句 之后的语句开始执行,直到 break 语句 出现 才会跳出 switch 语句
  5. 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句 不必须要包 含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句
  6. switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)
  7. default 在没有 case 语句的值和变量 值相等的时候执行
  8. default 分支不需要 break 语句
  9. switch case 执行时,一定会先进行匹配,匹配成功 返回 当前 case 的值,再根据 是否有break,判断 是否 继续输出,或是跳出判断
5.4 switch case 代码示例
public class Student {
    public static void main(String[] args) {
        //键盘录入一个星期数
        Scanner input = new Scanner(System.in);
​
        System.out.println("请输入一个星期数:");
        int week = input.nextInt();
        
        //用switch语句 进行判断
        switch (week) {
            case 1 -> System.out.println("跑步");
            case 2 -> System.out.println("游泳");
            case 3 -> System.out.println("慢走");
            case 4 -> System.out.println("动感单车");
            case 5 -> System.out.println("拳击");
            case 6 -> System.out.println("爬山");
            case 7 -> System.out.println("好好吃一顿");
            default -> System.out.println("你输入的星期有误");
        }
    }   
}

看完了不妨给我点个赞吧,你的支持,是我每天更新的动力…

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033175.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号