news 2026/4/23 9:54:40

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/20 8:12:12

PaddlePaddle矩阵分解MF在推荐中的应用

PaddlePaddle矩阵分解MF在推荐中的应用 在电商平台的深夜运营室里&#xff0c;一个新用户刚注册完账号&#xff0c;还没来得及点击任何商品。然而几秒钟后&#xff0c;首页推荐栏已经精准地展示出他可能感兴趣的数码产品和运动装备——这种“未言先知”的能力背后&#xff0c;往…

作者头像 李华
网站建设 2026/4/23 1:08:10

PaddlePaddle文本清洗与分词全流程自动化

PaddlePaddle文本清洗与分词全流程自动化 在金融舆情分析系统中&#xff0c;工程师常常面对这样的窘境&#xff1a;刚爬取的10万条评论数据里&#xff0c;混杂着“&#x1f525;速领红包→http://xxx.com”、“客服小姐姐超nice&#x1f60a;”这类充满表情、链接和网络用语的文…

作者头像 李华
网站建设 2026/4/4 1:47:29

PaddlePaddle全景分割Panoptic Segmentation实现

PaddlePaddle全景分割实现&#xff1a;从原理到工业落地 在自动驾驶车辆穿梭于繁忙街道的瞬间&#xff0c;系统不仅要识别出“前方有行人”&#xff0c;还得清楚地知道“这是第几个行人”“他站在斑马线还是机动车道上”。传统的图像分类或目标检测已难以满足这种对场景的精细建…

作者头像 李华
网站建设 2026/4/21 8:55:42

ckeditor站群系统IE下word图片粘贴转存实践

企业网站后台管理系统富文本编辑器插件集成项目记录 项目背景与需求分析 作为南京某集团公司项目负责人&#xff0c;我们近期在企业网站后台管理系统升级项目中遇到了一项关键需求&#xff1a;需要为现有的文章发布模块增加高级文档处理功能。具体需求如下&#xff1a; 功能需…

作者头像 李华
网站建设 2026/4/23 1:10:44

ckeditor源码优化IE下word图片粘贴转存逻辑

企业级文档编辑器集成解决方案评估报告 一、项目需求概要 作为四川某集团企业的项目负责人&#xff0c;我司需要为后台管理系统文章发布模块增加以下功能&#xff1a; Word粘贴功能&#xff08;保留样式自动上传图片&#xff09;Word文档导入功能&#xff08;支持多格式&…

作者头像 李华
网站建设 2026/4/12 23:26:04

html5大文件分片上传插件100G文件上传实现与加密传输

大三学弟的大文件上传救星&#xff1a;原生JSPython全栈方案&#xff08;附完整前端代码&#xff09; 兄弟&#xff0c;作为刚啃完《计算机网络》课本、正对着VS Code发懵的网工大三学弟&#xff0c;我太懂你现在的处境了——老师要大文件上传的毕设作品&#xff0c;网上开源代…

作者头像 李华