当前位置: 首页 > news >正文

Java之旅(八)

Java 条件运算符

Java 条件运算符用于根据一个条件表达式的布尔值来决定程序执行的流程。条件运算符有三种类型:if、else 和 switch。

if 语句的一般格式如下:

if (condition) {// 条件为 true 执行的代码块
}

 其中,condition 是一个 boolean 类型的表达式,表示条件。

if-else 语句用于判断一个条件表达式的布尔值,如果条件为 true,则执行花括号中的程序块;否则,跳过程序块继续执行下一条语句。

格式:

if (condition) {//条件为 true 时,执行的代码块
}
else {//条件为 false 时,执行的代码块
}

例如:

if (x > 0) {System.out.println(x);
} else {System.out.println("x is less than or equal to 0");
}

在这个例子中,如果 x 的值大于 0,则输出 x,否则输出 "x is less than or equal to 0"。

if-else if-else 语句,多条件表达式,如下

if (condition1) {//条件1为 true 时,执行的代码块
}
else if (condition2) {//条件2为 true 时,执行的代码块
}
else if (condition3) {//条件3为 true 时,执行的代码块
}
else {//条件为 false 时,执行的代码块
}

如果 condition1 的值为 true,则执行花括号中的程序块;否则,跳过程序块继续执行下一条语句。 例如: 

if (x > 0) {System.out.println(x);
} else if(x < 0){System.out.println("x is less than or equal to 0");
}
else {System.out.println("x is equal to 0");
}

在这个例子中,如果 x 的值大于 0,则执行花括号中的代码块,如果 x 的值小于 0,则执行花括号中的代码块,否则跳过代码块,然后执行 else 后面的代码块。

switch 语句用于在多个可能的执行路径中选择一个,根据给定的表达式的值来决定执行哪个路径。每个 case 分支指定了一个常量常量值,如果表达式的值与任何一个 case 的值匹配,就执行相应的代码块。例如:

switch (x) {case 1:System.out.println("x is equal to 1");break;case 2:System.out.println("x is equal to 2");break;case 3:System.out.println("x is equal to 3");break;default:System.out.println("Unknown value");
}

 在这个例子中,switch 语句检查 x 的值,如果 x 等于 1,则执行第一个 case 分支,输出 "x is equal to 1";如果 x 等于 2,则执行第二个 case 分支,输出 "x is equal to 2";如果 x 等于3,则执行第三个 case 分支,输出 "x is equal to 3"。如果 x 的值不是上述三个常量值之一,则输出 "Unknown value"。

总之,条件运算符是 Java 中非常重要的语句,它可以帮助我们根据一个条件表达式的值来决定。

http://www.lryc.cn/news/90672.html

相关文章:

  • 华为OD机试真题(Java),四则运算(100%通过+复盘思路)
  • HTML表单标签form分析
  • Qt 项目文件Pri详解
  • Keil 5 MDK 发律师函警告了,如何用STCubeIDE开发标准库的程序(STM32F103C8T6为例)
  • 接口测试--apipost接口断言详解
  • YYDS练手 130道python练习题 完整版PDF
  • 2-python的变量类型
  • Python之并发编程一背景知识
  • Redis分区
  • 代码随想录算法训练营第56天 | 583、72
  • c++输入输出文件操作stream
  • 【小呆的力学笔记】非线性有限元的初步认识【三】
  • python计算闰年
  • 聊聊如何使用Js写一个简单的二级联动和三级联动呢?
  • IPv4 和 IPv6 的特点、区别以及在互联网中的应用
  • JavaScript处理移动web交互
  • 4年测试经验,一问三不知,过于离谱...
  • Java 与查找算法(2)二分查找
  • Java程序设计入门教程--原始类与包装类
  • pip安装python库速度慢、失败及超时报错解决办法
  • 向量数据库
  • leetcode 11.盛最多水的容器
  • 都说00后已经躺平了,但是有一说一,该卷的还是卷啊。
  • 牛客网刷题学习SQL(二)
  • 深蓝学院 C++笔记 先导篇章 - 绪论
  • R7-19 天梯赛团队总分
  • 使用 Kotlin 的 Opt-in (选择加入)功能注解API提示当前非稳定API
  • webpack配置排除打包
  • HNU-操作系统OS-ucoreLab系列-感悟
  • MySQL运维篇(三)