使用条件语句的回纳总结
- 条件语句用于处理程序将执行某些操作的条件。本单元将详细讨论如何在程序中做出决策或处理条件。
一、关系运算符和逻辑运算符
程序中的决策是必须做的事情,例如在某些情况下程序必须采取特定的操作。作出决定的条件是涉及关系运算符和逻辑运算符的语句。这些关系运算符是<(小于)和>(大于),其结果为
true 或 false。逻辑运算符是| |(或)、(不是)和&&(和)也有真值或假值。在程序中进行决策时,必须使用这两个运算符来确定条件。
(一)关系运算符
关系运算符是用于比较两个或多个操作数的运算符。关系运算符的使用可以应用于数字数据和字符串或对象。
使用关系运算符可以用于数字大小比较器、字符相等鉴别器(比较两个字符串,其中是==(相等运算符)和!=(不等于运算符)、比较字符串的数据)
(二)逻辑运算符
程序中的决策通常涉及多个条件。当我们制作更复杂的程序时,经常会遇到这种情况。除了使用关系运算符外,还必须使用逻辑运算符。下面是表
达它的代码:
(x>-1) && (x%2==0)
(注:表示 x 是正的,如果 x 大于-1 且可除 2,则 x 是偶数。如果条件(>-1)和(x 2=0)为 true,则代码中使用的运算符&&将返回 true。)
条件语句中经常使用的逻辑运算符是| |(或运算符)和&&(和运算符)。
案例:创建性别年龄鉴定器
二、if语句
if 语句的使用是在存在需要程序执行某些命令块的条件时。此语句通常也用于处理程序中的错误。使用此语句,程序将避免意外出错。
在使用 if 语句时,有两个重要部分:
条件和 if 主体中包含的语句。条件将决定是否执行 if 主体中包含的语句。如果条件为 true,则将执行语句。但是,如果条件为 false,则程序将继续处理 if 语句下面的代码。
案例:颜色显示器、商品价格展示器、图书商品展示器、智能简单计算器
三、IF-ELSE语句
与 if 语句不同,if 语句只执行一个语句块,即条件为 true 时。if else 语句提供了两个语句块,当条件为 true 和false 时将执行这两个语句块
如图
如果条件为 true,则将执行 if 主体中的语句。而 else 主体中的语句将在条件为 false 时执行。
除了以上几种,还有许多条件的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主体中的语句。