Java SE基础课程(上)-Day04(流程控制语句)笔记总结(B站heima阿玮老师)
顺序结构顺序结构语句是Java程序默认的执行流程, 按照代码的先后顺序, 从上到下依次执行.分支结构1. if语句if (关系表达式) {语句体;}if (关系表达式) {语句体1;} else {语句体2;}if (关系表达式) {语句体1;} else if (关系表达式) {语句体2;}…else {语句体 n1;}2. switch语句switch (表达式) {case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n1;break;}格式说明:1.表达式: (将要匹配的值) 取值为byte, short, int, char. JDK5以后可以是枚举, JDK7以后可以是String.2.case: 后面跟的是要和表达式进行比较的值(被匹配的值).3.break: 表示中断, 结束的意思, 用来结束switch语句.4.default: 表示所有情况都不匹配的时候, 就执行该处的内容, 和if语句的else相似.5.case后面的值只能是字面量, 不能是变量.6.case给出的值不允许重复.default的位置和省略位置: default不一定写在最下面, 我们可以写在任意位置, 只不过习惯写在最下面.省略: default可以省略, 语法不会有问题, 但是不建议省略.case穿透就是语句体中没有写break导致的, 如果没有发现break, 那么程序会继续执行下一个case的语句体, 一致遇到break或者右大括号为止.注: 如果多个case的语句体重复了, 那么我们考虑利用case穿透去简化代码.循环结构for循环格式: for (初始化语句; 条件判断语句; 条件控制语句){循环体语句;}while循环格式: 初始化语句;while (条件判断语句){循环体语句;条件控制语句;}for和while的对比(1) 相同点: 运行规则都是一样的(2) 区别:for循环中: 知道循环次数或者循环的范围while循环: 不知道循环的次数和范围, 只知道循环的结束条件.do…while循环格式: 初始化语句;do{循环体语句;条件控制语句;} while(条件判断语句);注: 先执行后判断,循环体至少执行一次;跳转控制语句continue: 跳过本次循环, 继续执行下次循环.break: 结束整个循环

相关新闻

Java发展史:从诞生到现代生态系统的演进

Java发展史:从诞生到现代生态系统的演进

1. Java的诞生与早期发展1991年,Sun Microsystems公司启动了一个名为"Green Project"的内部项目,由James Gosling领导的小组最初想为嵌入式系统开发一种新语言。这个项目最初命名为Oak(橡树),灵感来源于Gosl…

2026/7/18 3:21:02阅读更多 →
i.MXRT系列eFUSE编程与安全配置详解

i.MXRT系列eFUSE编程与安全配置详解

1. i.MXRT系列eFUSE基础概念解析eFUSE(Electrically Programmable Fuse)是i.MXRT系列微控制器中一种特殊的非易失性存储单元,它通过物理熔断机制实现数据的永久性写入。与Flash存储器不同,eFUSE一旦写入就无法擦除或修改&#xff…

2026/7/18 3:21:02阅读更多 →
网络安全学习第137天

网络安全学习第137天

前言今天没有挖到洞,感觉就是我太懒了,然后没了,这个月运气比较好正题然后今天也是没干啥,就是收益有点低,我就是只看眼前的收益,然后就是ai还是没有调好,我就是让ai做一些简单的,全…

2026/7/18 3:21:02阅读更多 →
机器狗360度全景视觉系统:架构、导航革新与工程实践

机器狗360度全景视觉系统:架构、导航革新与工程实践

1. 项目概述:当机器狗拥有“上帝视角”最近,机器人圈子里有个话题热度很高:给机器狗装上360度全景视觉系统。这听起来像是科幻电影里的桥段,但现在已经有不少研究团队和公司正在把它变成现实。简单来说,这不再是让机器…

2026/7/18 4:21:06阅读更多 →
机器人控制原理与实践:从PID到动力学前馈的“驭马术”解析

机器人控制原理与实践:从PID到动力学前馈的“驭马术”解析

1. 项目概述:当机器人控制遇上“驭马术”“机器人控制就像骑马”——这个乍一听有点天马行空的比喻,其实精准地戳中了机器人控制领域的核心。我第一次听到这个说法,是在实验室里调试一个六轴机械臂,它总是对预设轨迹“反应迟钝”&…

2026/7/18 4:21:06阅读更多 →
Vue nextTick原理与应用场景详解

Vue nextTick原理与应用场景详解

1. nextTick的核心机制解析Vue的nextTick是前端开发中处理异步DOM更新的关键工具。当你在Vue中修改响应式数据时,DOM并不会立即更新,而是进入一个队列等待批量处理。这种设计源于Vue的异步更新策略——为了优化性能,Vue会将同一事件循环内的所…

2026/7/18 4:21:06阅读更多 →
Godot 4 GDScript数据类型全解析:从Variant到PackedArray的性能优化实践

Godot 4 GDScript数据类型全解析:从Variant到PackedArray的性能优化实践

1. 项目概述:为什么数据类型是Godot 4脚本的基石 如果你刚开始接触Godot 4,尤其是从其他编程语言(比如Python、Java或者C#)转过来,可能会觉得GDScript看起来挺简单,写起来也快。但当你真正开始构建一个稍微…

2026/7/18 4:21:06阅读更多 →
Next.js 配置文件深度解析与实战技巧

Next.js 配置文件深度解析与实战技巧

1. Next.js 配置文件基础认知next.config.js 是 Next.js 项目的神经中枢,这个藏在项目根目录下的配置文件掌控着从构建行为到运行时特性的方方面面。作为 Next.js 开发者,我经历过无数次因为对这个文件理解不透彻而踩坑的夜晚。不同于普通的 JSON 配置&a…

2026/7/18 4:21:06阅读更多 →
机器学习模型上线后如何保障生产稳定性与业务韧性

机器学习模型上线后如何保障生产稳定性与业务韧性

1. 为什么“模型上线”才是ML项目真正的起点,而不是终点你有没有经历过这样的场景:凌晨两点,手机突然震动,钉钉消息疯狂弹出——“风控模型响应超时,支付链路卡在决策环节”;“信贷评分服务P99延迟突破800m…

2026/7/18 4:16:05阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/17 10:42:55阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/17 8:31:03阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/17 13:22:23阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/17 13:22:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/17 17:26:50阅读更多 →