条件语句的使用的总结分享

条件语句

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

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

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

关系运算符
关系运算符描述的是一种关系,既然描述的是关系那结果就为对或不对。在Java里就表示为真或假。
下面看关系运算符的分类。
在这里插入图片描述

•关系运算符比较的是基本类型的话,就表示比较的是值是否相等。如果用 “”和“!=”比较的是对象的话就表示比较的是对象引用是否相等。“”、“!=”
•等于和不等于运算符比较的是运算数的等于和不等于,结果为ture和false。即真和假。
逻辑运算符
逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。
逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表:
在这里插入图片描述

.&& 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false)
.|| 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true

二、if语句

IF 语句
第一种形式为:if
如果表达式的值为真,则执行其后的语句,否则不执行该语句。

第二种形式为:if-else
如果表达式的值为真,则执行语句1,否则执行语句2。

第三种形式为:if-else-if
依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。

在使用if语句中还应注意以下问题:

1.在三种形式的if语句中,在if关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。

2.在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。

3.在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不能再加分号。

三、switch语句

switch语句
在Java中,可以使用switch多分支语句来实现“多选一”的功能。

switch多分支语句中的参数必须是整型、字符型、枚举类型或字符串类型,常量值1~n必须是与参数兼容的数据类型。

switch多分支语句先计算参数的值,如果参数的值和某个case后面的常量表达式相同,则执行该case语句后的若干个语句,直到遇见break语句为止。此时,如果该case语句中没有break语句,将继续执行后面的case中的若干语句。若没有任何一个常量表达式与该值相同,则执行default后面的语句。

 注:break的作用是跳出switch多语句分支。

四、综合

if语句和switch多分支语句都可以实现多条件判断,但if语句主要是对布尔表达式、关系表达式或逻辑表达式进行判断,而switch多分支语句主要是对常量值进行判断。因此,在程序开发中,如果遇到多条件判断情况,并且判断条件不是关系表达式、逻辑表达式或浮点类型,就可以使用switch多分支语句替代if语句,这样执行效率会更高。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值