一篇帮你彻底搞定理解Java中的条件语句-菜鸟教程学习记录

一篇帮你彻底搞定理解Java中的条件语句-菜鸟教程学习记录

Java中常见的条件控制语句包括:

  1. 普通if语句:

    • 语法格式:

      if (条件) {
          // 如果条件为真,则执行这里的代码
      }
       //也可else if
      if(条件){
         //如果布尔表达式的值为true
      }else{
         //如果布尔表达式的值为false
      }
      
    • 特点:根据条件的真假决定是否执行代码块。如果条件为真,则执行对应的代码块;如果条件为假,则跳过代码块继续执行后续的代码。

  2. 嵌套if语句:

    • 语法格式:

      if (条件1) {
          // 如果条件1为真,则执行这里的代码
          if (条件2) {
              // 如果条件2为真,则执行这里的代码
          }
      }
      
    • 特点:在if语句中再嵌套一个if语句,根据条件的嵌套关系选择执行不同的代码块。只有当外层条件和内层条件都为真时,才会执行对应的代码块。

  3. 多路选择if语句:(else if- else if)

    • 语法格式:

      if (条件1) {
          // 如果条件1为真,则执行这里的代码
      } else if (条件2) {
          // 如果条件1为假且条件2为真,则执行这里的代码
      } else {
          // 如果上述所有条件都为假,则执行这里的代码
      }
      
    • 特点:根据多个条件的结果选择执行不同的代码块。只有第一个满足条件的代码块会被执行。

  4. switch语句:

    • 语法格式:

      switch (表达式) {
          case1:
              // 如果表达式的值与值1相等,则执行这里的代码
              break;
          case2:
              // 如果表达式的值与值2相等,则执行这里的代码
              break;
          case3:
              // 如果表达式的值与值3相等,则执行这里的代码
              break;
          default:
              // 如果表达式的值与所有case后面的值都不相等,则执行这里的代码
              break;
      }
      
    • 特点:根据表达式的值选择执行不同的代码块。每个case后面的值表示一个执行路径,如果表达式的值与某个case后面的值相等,则执行对应的代码块;如果表达式的值与所有case后面的值都不相等,则执行default代码块。

  5. 三元运算符:

    • 语法格式:

      表达式1 ? 表达式2 : 表达式3
      
    • 特点:根据表达式1的结果,选择执行表达式2或者表达式3。如果表达式1的结果为真,则执行表达式2;如果表达式1的结果为假,则执行表达式3。

下面是总的学习例子,彻底理解后便能掌握Java的条件控制语句
public class ConditionalStatementsExample {
    public static void main(String[] args) {
        // 使用条件语句判断成绩等级,并输出对应的信息
        int score = 85;
        String grade;   
	if (score >= 90) {
        grade = "优秀";
    } else if (score >= 80) {
        grade = "良好";
    } else if (score >= 60) {
        grade = "及格";
    } else {
        grade = "不及格";
    }

    System.out.println("您的成绩等级为:" + grade);

    // 使用switch语句根据星期几输出不同的信息
    int dayOfWeek = 3;

    switch (dayOfWeek) {
        case 1:
            System.out.println("星期一");
            break;
        case 2:
            System.out.println("星期二");
            break;
        case 3:
            System.out.println("星期三");
            break;
        case 4:
            System.out.println("星期四");
            break;
        case 5:
            System.out.println("星期五");
            break;
        default:
            System.out.println("周末");
            break;
    }

    // 使用三元运算符判断一个数的正负性
    int num = -5;
    String result = (num > 0) ? "正数" : "负数或零";
    System.out.println("该数是:" + result);
}
}

结尾语:记录于2023年7月20号1时01分,以上仅为个人在Java 条件语句 – if…else | 菜鸟教程 (runoob.com)的学习过程中遇到的问题,还有记录的个人想法,有错误欢迎指出,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stevedash

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值