【JavaSE专栏11】Java的 if 条件语句

本文介绍了Java中的if语句,包括基础if、if-else和if-elseif-else结构,强调了条件判断在编程中的重要性,并提醒开发者注意过度使用if可能导致的代码臃肿问题,提倡使用更优的代码结构进行替代。
摘要由CSDN通过智能技术生成

作者主页Designer 小郑
作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云课认证讲师,全栈领域优质创作者。热爱技术、专注业务、开放合作、乐于分享,期待你我共同成长!
主打方向:Vue、SpringBoot、微信小程序

if 语句是 Java 选择结构中的一类,也是最常用的一类,本文将对 Java 中的 if 语句进行讲解。


一、为什么要用 if 语句

在上一篇讲到了最基本的顺序结构,顺序结构是程序中最简单、最基本的流程控制,按照代码的先后顺序,依次执行。

但有时代码块需要根据指定的条件来执行,比如:

今天如果要下雨,就需要带伞。
我如果没钱了,就需要去赚钱。

在 Java 中也是这样,只是说 if 语句 能够较简易的表达这个 如果 条件。

在这里插入图片描述

一、基础 if 语句

基本语法如下:

if (关系表达式) {
	语句体;
}

样例如下:

import java.util.Objects;

public class Main {

    public static void main(String[] args) {
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
            System.out.println("需要带伞");
        }
    }
}

考试/面试注意点

如果 if 语句的关系表达式中有多个条件,用 ANDOR 链接时,若前者条件已让表达式为假,则后面的表达式不执行

如果 if 语句的语句体只有一行代码,则大括号可以省略。但从规范性角度来讲,还是建议加上。

在这里插入图片描述


二、if - else 语句

基本语法如下:

if (关系表达式) {
	语句体1;
} else {
	语句体2;
}

样例如下:

import java.util.Objects;

public class Main {

    public static void main(String[] args) {
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
            System.out.println("需要带伞");
        } else {
            System.out.println("不用带伞");
        }
    }
}

首先计算关系表达式的值,如果为真执行语句体 1,否则执行语句体 2

在这里插入图片描述


三、if - else if - else 语句

基本语法如下:

//格式:
if (关系表达式 1) {
	语句体1;
} else if (关系表达式 2){
	语句体2;
}
...
else {
	语句体n+1;
}

样例如下:

import java.util.Objects;

public class Main {

    public static void main(String[] args) {
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
            System.out.println("需要带伞");
        } else if(Objects.equals("阴天",weather)){
            System.out.println("我再想想");
        } else {
            System.out.println("不用带伞");
        }
    }
}

首先计算关系表达式的值,如果为真执行语句体 1,否则继续判断关系表达式 2,以此类推。


四、if 语句的 “危害”

适当 if 语句,可以快速实现条件判断。

但对于复杂性较高的条件判断,可以使用其他语法来实现。

过多的 if - else 语句会让代码过于臃肿,造成无法阅读理解的情况出现。

我们可以使用枚举、多态等方式来优化,将在下面的课时中详细讲解。


五、课时小结

在本课时中,首先讲解了 Java 的选择结构的 if 语句,接着演示了 if、if - else、if - else if - else 语句的具体应用。在下一节课时中,将讲解 Java 的 switch 语句的语法。

在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值