news 2026/4/5 13:19:17

Java 分支结构 if...else/switch

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 分支结构 if...else/switch

实例

undefined

public class Test {

public static void main(String args[]){

int x = 30;

if( x < 20 ){

System.out.print("这是 if 语句");

}else{

System.out.print("这是 else 语句");

}

}

}

以上代码编译运行结果如下:

undefined

这是 else 语句

if...else if...else 语句

if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。

使用if,else if,else语句的时候,需要注意下面几点:

if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。

If 语句可以有若干个 else if 语句,它们必须在 else 语句之前。

一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

语法

相等,每个值称为一个分支。

语法switch 语法格式如下:

undefined

switch(expression){

case value :

//语句

break; //可选

case value :

//语句

break; //可选

//你可以有任意数量的case语句

default : //可选

//语句

}

switch 语句有如下规则:

switch 语句中的变量类型只能为 byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。

switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。

case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到break语句出现才会跳出 switch 语句。

当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 20:19:58

基于SpringBoot+Vue的学生交流互助平台 学习兴趣小组任务打卡系统8y1o61qk

目录已开发项目效果实现截图开发技术介绍核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果…

作者头像 李华
网站建设 2026/4/4 1:11:25

Open-AutoGLM与传统Agent对比实验:9项指标全面碾压

第一章&#xff1a;Open-AutoGLM与传统Agent的对比背景在人工智能代理&#xff08;Agent&#xff09;系统的发展进程中&#xff0c;传统Agent架构长期依赖预定义规则、有限状态机或基于模板的任务分解机制。这类系统通常由多个独立模块串联而成&#xff0c;包括自然语言理解、任…

作者头像 李华
网站建设 2026/4/5 7:24:42

年终盘点×行业前瞻|以衍射光波导技术提前定义未来

01 2025行业复盘百镜大战爆发&#xff0c;行业迎来质变关键年如果用一个关键词概括2025年的智能眼镜行业&#xff0c;“爆发”无疑是最佳答案。这一年&#xff0c;行业彻底告别“小众极客玩具”的标签&#xff0c;迎来从概念走向大众消费的质变拐点&#xff0c;关键事件与数据共…

作者头像 李华
网站建设 2026/4/2 15:48:37

Open-AutoGLM实战指南:5步实现企业级智能自动化部署

第一章&#xff1a;Open-AutoGLM实战指南&#xff1a;5步实现企业级智能自动化部署 在现代企业智能化转型中&#xff0c;Open-AutoGLM 作为一款支持自然语言驱动的自动化框架&#xff0c;正成为构建智能工作流的核心工具。通过标准化集成与模块化配置&#xff0c;企业可快速部署…

作者头像 李华
网站建设 2026/3/29 9:05:56

PaddlePaddle可视化工具VisualDL使用全攻略

VisualDL&#xff1a;让PaddlePaddle训练过程“看得见” 在深度学习项目中&#xff0c;你是否曾遇到这样的场景&#xff1f;模型跑了几百个epoch&#xff0c;终端里只留下一行行飞速滚动的loss数值&#xff0c;却无法判断它到底是在稳步收敛&#xff0c;还是在原地打转。更别提…

作者头像 李华