Java条件语句

Java条件语句

一、关系运算符和逻辑运算符

程序中的决策是必须做的事情,例如在某些情况下程序必须采取特定的操作。作出决定的条件是涉及关系运算符和逻辑运算符的语句。这些关系运算符是<(小于)和>(大于),其结果为 true 或 false。逻辑运算符是| |(或)、!(不是)和&&(和)也有真值或假值。在程序中进行决策时,必须使用这两个运算符来确定条件。

1、关系运算符

关系运算符是用于比较两个或多个操作数的运算符。关系运算符的使用可以应用于数字数据和字符串或对象。下面是分类为关系运算符的运算符。

OperatorsDescriptionExampleResult
>Greater than4>1true
<Smaller than3<2false
>=Greater than or equal to10>=10true
<=Smaller than or equal to15<=14false
==Equal to“A” ==“a”false
!=Not equal to20 !=10true

根据上表,我们可以看到使用关系运算符的案例以及每个运算符的结果。上面的关系运算符与每个数据的 ASCII 代码进行了比较。计算机键盘上包含的每个字符都有其 ASCII 值,在决策过程中,这个值由关系运算符进行比较如前所述,所有关系运算符都可以用于数值数据或字符串数据。无论是整数还是浮点类型的数值数据,关系运算符的使用都非常容易理解,因为我们经常在数学中使用它。但是这里需要理解的是,在编程中,比较过程是在 ASCII 值上进行的。在表中的数据字符串(如“A”==“a”)上使用关系操作符将产生一个假值,这是因为 A 和 a 具有不同的 ASCII 值

2、逻辑运算符

程序中的决策通常涉及多个条件。当我们制作更复杂的程序时,经常会遇到这种情况。例如,一个 x 值被认为是正的,即使它大于-1 并且可以被 2 整除。要在程序中表示条件,除了使用关系运算符外,还必须使用逻辑运算符。下面是表达它的代码。

(x>-1) && (x%2==0)

上面的代码用于表示 x 是正的,如果 x 大于-1 且可除 2,则 x 是偶数。如果条件(>-1)和(x 2=0)为 true,则代码中使用的运算符&&将返回 true。
有关详细信息,下面的表将显示可以在条件语句中使用的逻辑运算符:
在这里插入图片描述
条件语句中经常使用的逻辑运算符是| |(或运算符)和&&(和运算符)。如上表,如果给定条件之一为 true,则运算符 OR 将产生 true。这意味着,如果所有条件都为 false,则结果为 false。如果所有条件都为 true,则与运算符 AND将生成 true。如果其中一个条件是 false,那么结果就是假 false。

二、IF 语句

if 语句的使用是在存在需要程序执行某些命令块的条件时。此语句通常也用于处理程序中的错误。使用此语句,程序将避免意外出错。下面是在 Java 编程中使用 if 语句的格式
在这里插入图片描述
在使用 if 语句时,有两个重要部分:条件和 if 主体中包含的语句。条件将决定是否执行 if 主体中包含的语句。如果条件为 true,则将执行语句。但是,如果条件为 false,则程序将继续处理 if 语句下面的代码。

三、有许多条件的 IF-ELSE 语句

If-else 语句提供了另一种格式,当程序中存在多个条件时,可以使用这种格式。在前面的讨论中,我们已经学习了如何使用只有一个条件的 if-else 语句。下面是具有许多条件的 if-else 语句的格式。
在这里插入图片描述
具有许多条件的 if-else 语句的原则是,该过程将从第一个 if 条件开始执行。如果第一个条件为真,那么将执行第一个 if 中的语句。如果第一个条件是 false的。然后继续检查第二种情况。如果第二个条件为真,那么将执行第二个 If 体中的所有语句。否则,如果第二个条件为 false。然后继续检查第三种情况。如果第三个条件为真,那么将执行第三个 If 体中的所有语句。如果第三个条件为false,那么程序将在 else 的主体中执行语句。

四、 SWITCH-CASE 语句

除了 if 语句和 if-else 语句(在前面的子章节中已经讨论过)之外,Java 还提供了另一个条件语句,即 switch- case。尽管它的函数与 if 语句和 if-else 语句相同,但此语句的格式不同。下面是 Java 中 switch-case 语句的格式如图
在这里插入图片描述
与其他条件语句一样,switch-case 语句也有一个条件,该条件使语句能够很好地执行或不执行。在 switch-case 语句中,选项基于 condition 的值。switch 语句中的每个 case 都表示条件的值。如果 condition 的值在 cases 中不存在,那么程序将执行 default 主体中的语句。switch-case语句基本上与if-else语句具有相同的工作原理和功能,条件很多。其中,switch 体中包含的情况类似于 if-else 语句中的条件。switch 体中的 default体与 if-else 语句中的 else 体类似。因此,当所有条件都不满足时,将执行 default主体中的语句。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值