Java 条件判断

判断语句要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)

Java 语言把任何 非零 和 非空 的值假定为 true ,把 零 或 null 假定为 false

下面是大多数编程语言中典型的判断结构的一般形式

Java 中的判断语句

判断语句

Java 语言提供下列 5 种类型的判断语句

语句

描述

一个 if 语句由一个布尔表达式后跟一个或多个语句组成

一个 if 语句后可跟一个可选的 else 语句else 语句在布尔表达式为假时执行

f 语句后面可以跟 else if...else 语句,可以检测到多种可能的情况

您可以在一个if或else if语句内使用另一个if或else if语句

一个switch语句允许测试一个变量等于多个值时的情况

? : 运算符(三元运算符)

我们在之前的 JAVA 运算符 的 条件运算符 中其实已经提到了 ? : 三元运算符。

条件运算符 ? : 独特的语法,其实可以用来替代 if...else 语句

? : 语法格式如下

Exp1 ? Exp2 : Exp3;

Exp1、Exp2 和 Exp3 是都是表达式。

注意: 冒号(:) 的使用和位置

?: 表达式的值是由 Exp1 决定的。

如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值

如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值

image

范例

public class Test {

public static void main(String[] args){

int a , b;

a = 10;

// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30

b = (a == 1) ? 20 : 30;

System.out.println( "Value of b is : " + b );

// 如果 a 等于 10 成立,则设置 b 为 20,否则为 30

b = (a == 10) ? 20 : 30;

System.out.println( "Value of b is : " + b );

}

}

编译运行以上 Java 代码,输出结果如下

Value of b is : 30

Value of b is : 20

java判断或_Java 条件判断相关推荐

  1. if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用

    本节课主要讲解语法篇的第一篇,IF函数的当中的IF语句单一条件判断和多条件判断的使用细节. 一.IF语句单一条件判断: 假设:如图第二部分,当 I3>=90时,J3为通过,反之为不通过. 代码如 ...

  2. html中php判断语句,html条件判断(html判断语句)

    html条件判断(html判断语句) 2020-05-07 21:36:05 共10个回答 html中不含if. 你说的是javascript中吧? html是标签语言,不包含逻辑在里头你所说的效果是 ...

  3. shell 死循环if判断_Shell的条件判断

    条件判断的基本语法 1.Shell的条件判断的方式很怪,在中括号内的条件必须和中括号两侧有一个空格格式 2.then:写入条件为true的情况下的执行的语句 3.fi 为条件结束 if [ 条件 ] ...

  4. python判断语句_python条件判断语句if elif else使用

    假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...

  5. python复合条件判断_Python的条件判断和循环

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 在Python程序中,用if语句实现 根据Python的缩进规则,如果if语句判断是True,也可以给if添加一个else语句, ...

  6. oracle中的if条件判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  7. mysql 中 条件判断语句if_mysql条件判断语句if的使用

    mysql条件判断语句if的使用:先判断数据库中是否存在是否存在指定值存在就修改不存在就添加. 这里我就用啦mysql存储过程的if语句 DROP  PROCEDURE  IF EXISTS   过程 ...

  8. mysql sql判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  9. nginx 手机版页面判断_Nginx if 条件判断

    Nginx if 条件判断: 1.公司网站上线有这样的需求: 由于公司网站域名从http到https的转移,在测试阶段需要公司内部进行测试,公司内部局域网访问时强制访问加密的https服务,外部用户访 ...

最新文章

  1. 基于Matlab的多层BP神经网络在非线性函数拟合中的应用
  2. 证明矩阵添加一列(行),则其秩或不变,或增加1
  3. 互联网协议 — QUIC 快速 UDP 互联网连接
  4. boost::hana::is_convertible用法的测试程序
  5. 完美解决移动Web小于12px文字居中的问题
  6. SQL Server 2008如何创建定期自动备份任务
  7. linux安装nginx1.9,CentOS7.2安装Nginx 1.9
  8. swift - 使用系统app导航
  9. 计算机本地磁盘D无法扩展,计算机上的本地磁盘D突然无法打开,表明它需要格式化...
  10. 公司新来的小可爱,竟然把内存搞崩了!
  11. 批归一化作用_批归一化Batch Normalization的原理及算法
  12. 无限复活服务器,绝地求生无限复活模式怎么玩 无限复活玩法说明介绍
  13. ar nm ldd 静态库 动态库
  14. bzoj 3444: 最后的晚餐
  15. diff和pacth
  16. 推荐个国产框架,从此轻松开发 小程序/App/h5
  17. FastFDS文件服务部署
  18. 正则表达式前端js,银行卡号/身份证/姓名号脱敏
  19. ONF(Open Networking Foundation)
  20. 古琴怎么学,古琴入门,初学者应该这么练(二)

热门文章

  1. gj12-2 协程和异步io
  2. 帝国cms与mysql数据库_帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
  3. 上海交通大学出版社python答案_线性代数答案上海交通大学出版社
  4. Ansible中的变量及加密
  5. 快手基于 Flink 的持续优化与实践
  6. 疫情之下的科技普惠:阿里云科技驱动中小企业数字化
  7. 如何让电脑成为看图说话的高手?计算机视觉顶会ICCV论文解读
  8. 内温的整体优先效应实验_陕西师范大学《普通心理学》第四章-知觉
  9. freemarker 生成 Java 代码
  10. Python基础——PyCharm版本——第一章、PyCharm工具的安装与使用