逻辑控制概述
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/7/19 6:09:28 阅读更多 →
Python+SQL实现数字化员工福利数据分析与优化全流程

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

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

2026/7/19 6:09:28 阅读更多 →
C++位运算深度解析:从基础原理到底层优化实战

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

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

2026/7/19 6:09:28 阅读更多 →

最新新闻

内容再好也白搭?2026论文格式扣分细则曝光|用PaperXie一键规避所有格式翻车

内容再好也白搭?2026论文格式扣分细则曝光|用PaperXie一键规避所有格式翻车

用PaperXie一键规避所有格式翻车https://www.paperxie.cn/ 一、前言&#xff1a;2026毕业最大冤种&#xff0c;内容满分、格式翻车 很多同学耗费数十天打磨论文内容&#xff0c;反复降重、优化逻辑、梳理创新点&#xff0c;好不容易通过查重、AI双检&#xff0c;最终却因为不…

2026/7/19 9:18:50 阅读更多 →
图片鉴黄API常见错误与排错指南:从参数到返回的全面排查

图片鉴黄API常见错误与排错指南:从参数到返回的全面排查

适用场景与接口概述 图片鉴黄&#xff08;NSFW内容检测&#xff09;是内容审核管线的核心环节。无论是用户头像、帖子配图还是直播截图&#xff0c;都需在合规前提下自动识别涉黄、性感或正常内容。本接口支持本地NudeNet推理及百度/腾讯/阿里三家云端引擎&#xff0c;通过统一…

2026/7/19 9:18:50 阅读更多 →
Sublime Text + SFTP 直连服务器与 Docker 容器实战指南

Sublime Text + SFTP 直连服务器与 Docker 容器实战指南

1. 项目概述&#xff1a;为什么在 Sublime Text 里直连服务器改文件&#xff0c;比“下载→编辑→上传”强十倍 你有没有过这样的时刻&#xff1a;凌晨两点&#xff0c;线上一个 CSS 样式错位导致用户投诉激增&#xff0c;你火速登录服务器&#xff0c;用 nano 或 vim 在终…

2026/7/19 9:18:50 阅读更多 →
微信公众号文章转存:API接口详解与代码示例

微信公众号文章转存:API接口详解与代码示例

适用场景 在内容运营、知识管理或数据备份项目中&#xff0c;经常需要将微信公众号文章从网页格式转变为可编辑、可存档的纯文本或 Markdown。无论是个人搭建离线阅读库&#xff0c;还是企业做竞品内容监控&#xff0c;手动复制粘贴效率极低且容易丢失格式。微信文章转存 API …

2026/7/19 9:18:50 阅读更多 →
AM62L硬件防火墙配置详解:从总线仲裁到寄存器实战

AM62L硬件防火墙配置详解:从总线仲裁到寄存器实战

1. AM62L防火墙寄存器配置&#xff1a;从硬件原理到实战配置 在嵌入式系统开发&#xff0c;尤其是涉及功能安全或高可靠性的领域&#xff0c;比如汽车电子、工业自动化控制器&#xff0c;我们常常会听到“内存保护”、“访问隔离”这些词。听起来很高大上&#xff0c;但说白了&…

2026/7/19 9:18:50 阅读更多 →
导师只说“不够深入”,死活不改论文?2026返修终极解法|靠PaperXie搞定内容深度

导师只说“不够深入”,死活不改论文?2026返修终极解法|靠PaperXie搞定内容深度

靠PaperXie搞定内容深度https://www.paperxie.cn/ 一、前言&#xff1a;90%的返修&#xff0c;不是你不会改&#xff0c;是你看不懂导师暗语 写论文最折磨人的从来不是“不会写”&#xff0c;而是不知道怎么改。 很多同学的论文&#xff1a;重复率达标、格式整齐、逻辑通顺、…

2026/7/19 9:17:49 阅读更多 →

日新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻