Apache NetBeans的学习(2)

单元 3 使用条件语句

条件语句用于处理程序将执行某些操作的条件。本单元将详细讨论如何在程序中做出决策或处理条件。本单元是深入理解程序设计中的逻辑的第一步,特别讨论关系运算符和逻辑运算符、if 语句、if else 语句和 switch case 语句,以及如何使用 Java GUI 实现所有这些条件语句。

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

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

1.关系运算符

关系运算符是用于比较两个或多个操作数的运算符。关系运算符的使用可以应用于数字数据和字符串或对象。见表是分类为关系运算符的运算符
在这里插入图片描述

2.逻辑运算符

条件语句中经常使用的逻辑运算符是| |(或运算符)和&&(和运算符)。如表 ,如果给定条件之一为 true,则运算符| |将产生 true。这意味着,如果所有条件都为 false,则结果为 false。如果所有条件都为 true,则与运算符&&将生成 true。如果其中一个条件是 false,那么结果就是假 false。
!只是把 true或 false 相互转换。true 或 false , 也有一些其他的表达方式 。 例如: YES or NO, 正确 或 错误 , 真或者假 ,0 或 1, 非0即为真。
在这里插入图片描述

二、If语句

在使用 if 语句时,有两个重要部分:条件和 if 主体中包含的语句。条件将决定是否执行 if 主体中包含的语句。如果条件为 true,则将执行语句。但是,如果条件为 false,则程序将继续处理 if 语句下面的代码。
在这里插入图片描述
在这里插入图片描述

三、IF-ELSE 语句

if else与 if 语句不同,
if 语句只执行一个语句块,即条件为 true 时。if else 语句提供了两个语句块,当条件为 true 和 false 时将执行这两个语句块,如果条件为 true,则将执行 if 主体中的语句。而 else 主体中的语句将在条件为 false 时执行。
在这里插入图片描述
在这里插入图片描述

if…else if…else 语句

在这里插入图片描述
在这里插入图片描述

嵌套的 if…else 语句

在这里插入图片描述
在这里插入图片描述

四、SWITCH-CASE 语句

除了 if 语句和 if-else 语句(在前面的子章节中已经讨论过)之外,Java 还提供了另一个条件语句,即 switch- case。尽管它的函数与 if 语句和 if-else 语句相同,但此语句的格式不同。
与其他条件语句一样,switch-case 语句也有一个条件,该条件使语句能够很好地执行或不执行。在 switch-case 语句中,选项基于(表达式) 的值。switch 语句中的每个 case 都表示条件的值。如果(表达式) 的值在 case 中不存在,那么程序将执行 default 主体中的语句。switch 体中的 default体与 if-else 语句中的 else 体类似。因此,当所有条件都不满足时,将执行 default主体中的语句。

switch(表达式) {
    case1:
        语句块1;
        break;
    case2:
        语句块2;
        break;case 值n:
        语句块n;
        break;
    default:
        语句块n+1;
    break;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值