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

【Java-Day03】判断 / 选择 / 循环语句

目录一. 判断语句 / if语句二.选择语句 / switch2.1 switch 语句执行流程2.2switch语法细节2.3 switch其他语法三.循环语句3.1 for循环3.2 while 循环3.3 break关键字3.4 continue关键字一. 判断语句 / if语句只有满足条件对应代码才能执行。格式1if(关系表达式){ 语句体 }格式2if(关系表达式){ 语句体1 }else{ 语句体2 }格式3if(关系表达式A){ 语句体A; }else if(关系表达式B){ 语句体B; }else if(关系表达式C){ 语句体C; } ... else{ 语句体N; }二.选择语句 / switch2.1 switch 语句执行流程首先计算表达式的值。将表达式的值依次和case 后面的值进行比较如果有对应的值就会执行相应的语句在执行的过程中遇到break就会结束switch语句。如果所有的case后面的值和表达式的值都不匹配就会执行default里面的语句体然后结束整个switch语句。2.2switch语法细节switch里的表达式结果必须是字符 / 整数 byte short int / 枚举 / 字符串case被匹配的值只能是真实的数据case值不允许重复break表示中断结束的意思结束switch语句default所有情况都不匹配执行该处的内容switch(表达式){ case 值1 语句体1; break; case 值2 语句体2; break; ... default: 语句体n; break; }2.3 switch其他语法1.default的位置和省略case和default是没有标准的上下之分位置可以任意书写。default可以省略不写当所有case都不匹配则没有输出结果。2.case穿透在我们写switch语句时如果没写break此时就会触发case穿透现象执行流程拿着小括号中表达式的值跟下面的case进行匹配如果匹配上了就会执行case里面的语句体遇到break结束整个的switch正常情况如果在执行语句体的时候没有看到break那么程序会继续执行下一个case的语句体直到遇到break或者运行完整个的switch为止应用场景: 当多个case的语句体重复的时候利用case穿透节省代码3.switch新特性JDK14之后箭头标签使用箭头不会造成case穿透现象case后面可以写多个值用逗号隔开switch可以有运行结果yield关键字在语句运行结果前加上yield关键字可以将switch的结果进行赋值操作4.switch 和 if 第三种格式各自使用的场景case选项是有限个的优先使用switch语句。判断一个范围使用if语句。三.循环语句3.1 for循环格式for(初始化语句 ; 条件判断语句 ; 条件控制语句){ 循环体语句; }3.2 while 循环while(条件判断语句){ 循环体语句; 条件控制语句; }3.3 break关键字不能单独书写只能写在switch或循环中表示结束跳出的意思。3.4 continue关键字结束本次循环继续下次循环。
http://www.zskr.cn/news/1397970.html

相关文章:

  • 基于LSTM的边缘计算资源预测与自适应调度实战
  • 智能驾驶的“眼睛”与“大脑”:环境感知系统深度解析与实战指南
  • 别再为批次效应头疼了!手把手教你用scVI整合10x Genomics单细胞数据(附完整Python代码)
  • LAYN算法解析:基于YOLOv8的轻量化小目标检测方案
  • Lovable招聘系统搭建资源包限时开放:含Terraform部署脚本、候选人漏斗埋点规范、HR SSO集成文档(仅限前200名技术负责人领取)
  • 别再瞎调了!Unity Canvas Scaler三种模式实战对比,附可运行测试项目
  • 如何快速优化鸣潮游戏体验:免费开源工具箱的完整指南
  • 基于SSM的个性化商铺系统(10113)
  • Houdini程序化道路踩坑实录:从曲线相交到UE插件兼容,这些坑我都帮你填了
  • 运维开发宝典013-逻辑卷管理LVM
  • 嵌入式C语言中断函数静态化设计与优化实践
  • 多IMU扩展卡尔曼滤波在足式机器人状态估计中的应用
  • 2026婚宴定制玻璃酒瓶:泸州玻璃酒瓶公司、泸州玻璃酒瓶厂、泸州玻璃酒瓶定制、玻璃酒瓶公司哪家好、玻璃酒瓶公司哪里有选择指南 - 优质品牌商家
  • 网文书名设计的技术分析:3秒决策心理与用户行为数据
  • 混合智能在法律NLP中的应用:基于BERT与规则推理的泰国财产犯罪法条分析
  • 2026年近期山东有名的平面研磨抛光机销售厂家盘点:邢台欧邦机械制造有限公司深度解析 - 2026年企业资讯
  • 腿足机器人运动控制:混合动力学与迭代学习实践
  • Django 从 0 到 1 打造完整电商平台:Django 日志与异常处理
  • 从Petrel到GeoMap 4.0:搞懂Zmap+等值线数据格式的‘前世今生’与转换核心逻辑
  • 保姆级教程:在Ubuntu 22.04上从零编译WRF4.3和WPS(含依赖库完整配置)
  • 玉米精量播种装置排种性能电容法检测机理与方法【附数据】
  • 你的模型F1分数真的最优吗?深入理解阈值对Precision和Recall的‘跷跷板’效应
  • Windows性能调优第一步:用Coreinfo摸清你的CPU底细(缓存、NUMA、核心数)
  • 2026质量好的空调风口TOP名录:铝合金检修门/铝框石膏板检修口/雕花风口/ABS风口厂家/不锈钢风口/中央空调检修口/选择指南 - 优质品牌商家
  • 鸿蒙 PC 开发:传统前端经验为什么会失效?
  • 华为服务器IBMC报错‘无可操作RAID控制器’?别慌,这可能是系统没启动的‘假故障’
  • 交通流缺失数据填补:从KNN到改进局部最小二乘(ILLS)的实践
  • 鸿蒙智慧停车页面构建:各楼层车位状态与实时数据可视化详解
  • 游戏开发中的物理模拟:用Unity Shader理解梯度、散度与流体效果
  • 2026佛山GEO概念解析与行业趋势