逻辑控制概述
java逻辑控制语法大概可分为顺序结构、分支结构、循环结构1.顺序结构顺序结构比较简单按照代码书写的顺序一行一行执行2.分支结构2.1if语句1.语法结构1if(布尔表达式){//语句}如果布尔表达式的结果为ture执行if语句中的语句否则不执行2.语法格式2if布尔表达式{//语句1}else{//语句2}如果布尔表达式的结果为ture则执行if中语句否则执行else中语句3.语法格式3if(布尔表达式1){//语句1}else if(布尔表达式2){//语句2}else{//语句3}表达式1成立执行语句1否则表达式2成立执行语句2否则执行语句33.2switch语句基本语法switch(表达式){case 常量值1{语句1break;}case 常量值2{语句2break;}……default:{内容都不满足时执行语句break;}}执行流程1. 先计算表达式的值2. 和case依次比较一旦有响应的匹配就执行该项下的语句直到遇到break时结束3. 当表达式的值没有与所列项匹配时执行default注意事项1.多个case后的常量值不可以重复2.switch的括号内只能是一下类型的表达式基本类型byte,char,short,int,不能是long类型引用类型String常量串枚举类型3.break不要遗漏否则会失去“多分支选择”的效果4.switch不能表达复杂的条件5.switch虽然支持嵌套但一般不推荐4.循环结构4.1while循环基本语法结构while(循环条件){循环语句}循环条件为ture则执行循环语句否则结束循环注意事项1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { } 2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行.4.2breakbreak的功能是让循环提起结束4.3continuecontinue的功能是跳过这次循环立即进入下次循环执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句.4.4for循环基本语法for(表达式1布尔表达式2表达式3){表达式4}表达式1用于初始化循环变量初始值设置在循环最开始时执行且只执行一次表达式2: 循环条件满则循环继续否则循环结束表达式3: 循环变量更新方式【注意事项】 (和while循环类似)1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }】2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行.4. 和while循环一样结束单趟循环用continue结束整个循环用break4.5do while循环基本语法do{循环结构}while循环条件【注意事项】1. do while 循环最后的分号不要忘记2. 一般 do while 很少用到, 更推荐使用 for 和 while.4.输入输出4.1输出到控制台基本语法System.out.println(msg);//输出一个字符串带换行System.out.print(msg);//输出一个字符串不带换行System.out.printf(format,msg);//格式化输出println 输出的内容自带 \n, print 不带 \nprintf 的格式化输出方式和 C 语言的 printf 是基本一致的.4.2从键盘输入使用scanner读取字符串/整数/浮点数import java.util.Scanner;//需要导入util包Scanner sc new Scanner(System.in);System.out.println(请输入你的姓名);Stringname sc.nextLine();System.out.println(请输入你的年龄);intage sc.nextInt();System.out.println(请输入你的工资);floatsalary sc.nextFloat();System.out.println(你的信息如下);System.out.println(姓名: name\n年龄age\n工资salary);sc.close(); // 注意, 要记得调用关闭方法

相关新闻

深入解析DDR PHY Pad校准:从原理到AM62L寄存器实战

深入解析DDR PHY Pad校准:从原理到AM62L寄存器实战

1. 深入理解DDR PHY与Pad校准:高速信号完整性的基石在嵌入式系统,尤其是像AM62L这类面向工业与汽车应用的高性能处理器设计中,DDR内存接口的稳定性是系统能否可靠工作的生命线。我们常说的“系统跑飞了”、“数据读写错误”,很多时…

2026/9/28 19:31:54 阅读更多 →
Python+SQL实现数字化员工福利数据分析与优化全流程

Python+SQL实现数字化员工福利数据分析与优化全流程

数字化员工福利集采正成为企业提升员工满意度和优化成本结构的重要抓手。传统福利管理往往依赖经验决策,缺乏数据支撑,导致资源分配不均、利用率低下。通过数据分析与优化技术,企业能够将福利采购从"凭感觉"转变为"靠数据&quo…

2026/10/1 2:15:30 阅读更多 →
C++位运算深度解析:从基础原理到底层优化实战

C++位运算深度解析:从基础原理到底层优化实战

1. 项目概述&#xff1a;为什么C程序员绕不开位运算&#xff1f;如果你写过一段时间的C&#xff0c;尤其是在处理底层系统、嵌入式开发、网络协议或者性能优化相关的代码时&#xff0c;大概率会碰到一些看起来“神秘”的符号&#xff1a;&、|、^、~、<<、>>。这…

2026/10/1 0:52:34 阅读更多 →

最新新闻

YOLOv8+ByteTrack人员轨迹跟踪:从检测框到ID轨迹的CPU实战

YOLOv8+ByteTrack人员轨迹跟踪:从检测框到ID轨迹的CPU实战

简介&#xff1a;本资源为基于YOLOv8的人员轨迹跟踪算法实现包&#xff0c;面向计算机视觉方向的学习者、算法工程师及需要快速搭建行人跟踪demo的开发者。资源围绕YOLOv8目标检测与多目标跟踪的融合应用展开&#xff0c;可用于视频监控、客流统计、行为分析等场景&#xff0c;…

2026/10/1 2:29:58 阅读更多 →
YOLOv8人员轨迹跟踪实战:ByteTrack解决遮挡与ID跳变

YOLOv8人员轨迹跟踪实战:ByteTrack解决遮挡与ID跳变

简介&#xff1a;本资源为基于YOLOv8的人员轨迹跟踪算法实现包&#xff0c;面向计算机视觉方向的学习者、算法工程师及需要做行人检测与多目标跟踪的开发者。资源围绕YOLOv8检测模型与轨迹跟踪流程展开&#xff0c;可用于视频监控、客流统计、行为分析等场景&#xff0c;帮助读…

2026/10/1 2:29:58 阅读更多 →
OpenRig v0.3.4 恢复与韧性版本全解析:rig start、Resume-By-Default、五态恢复词表与周期性快照

OpenRig v0.3.4 恢复与韧性版本全解析:rig start、Resume-By-Default、五态恢复词表与周期性快照

人工智能AI Agent多智能体Agent 编排代码智能体CLI 【免费下载链接】openrig Multi-agent harness that runs Claude Code and Codex together as one system 项目地址&#xff1a; https://gitcode.com/GitHub_Trending/op/openrig 点击查看 免费下载 OpenRig v0.3.4 是聚焦&…

2026/10/1 2:29:58 阅读更多 →
YOLOv8古建筑监测系统实战:从数据标注到部署的完整指南

YOLOv8古建筑监测系统实战:从数据标注到部署的完整指南

简介&#xff1a;一套基于YOLOv8的古建筑监测系统面向计算机相关专业学生、毕业设计开发者及深度学习初学者&#xff0c;提供从模型训练到可视化交互的一站式目标检测方案。资源完整覆盖训练、推理与界面展示全流程&#xff0c;包含Python源码、完整数据集、图形化操作界面和部…

2026/10/1 2:29:58 阅读更多 →
SpringBoot线上超市购物系统毕设实战指南

SpringBoot线上超市购物系统毕设实战指南

又到了一年一度毕设季&#xff0c;后台收到一堆私信&#xff0c;问得最多的就是这类题目&#xff1a;基于SpringBoot的线上超市购物管理系统。说实话&#xff0c;这个选题在计算机毕设里属于“常青树”&#xff0c;每年都有大量学生做&#xff0c;但真正做得好、能讲清楚、答辩…

2026/10/1 2:29:58 阅读更多 →
Thinking Claude 全解析:用 Thinking Protocol 与浏览器扩展让 Claude 深度思考

Thinking Claude 全解析:用 Thinking Protocol 与浏览器扩展让 Claude 深度思考

人工智能AI 应用提示工程 【免费下载链接】Thinking-Claude Let your Claude able to think 项目地址&#xff1a; https://gitcode.com/gh_mirrors/th/Thinking-Claude 点击查看 免费下载 Thinking Claude 是一个围绕"让 Claude 先想清楚再回答"这一目标构建的开源…

2026/10/1 2:28:58 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集&#xff1a;Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →