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

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

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

2026/8/9 16:49:36 阅读更多 →
C++位运算深度解析:从基础原理到底层优化实战

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

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

2026/8/7 18:30:39 阅读更多 →

最新新闻

极狐GitLab Duo:全生命周期AI编排平台如何重塑研发流程

极狐GitLab Duo:全生命周期AI编排平台如何重塑研发流程

1. 项目概述&#xff1a;当研发团队遇上“智能合伙人”最近和几个技术团队负责人聊天&#xff0c;大家普遍提到一个痛点&#xff1a;研发流程里的“摩擦成本”太高了。从产品经理写需求文档&#xff0c;到开发写代码、做测试&#xff0c;再到安全扫描和部署上线&#xff0c;每个…

2026/8/10 4:35:20 阅读更多 →
SpringBoot2+Vue3高校迎新系统架构设计与实战

SpringBoot2+Vue3高校迎新系统架构设计与实战

1. 项目背景与核心价值大学迎新季向来是高校信息化系统面临的最大压力测试之一。去年我参与某双一流高校数字化改造时&#xff0c;亲眼目睹了传统迎新系统的崩溃现场——凌晨4点的新生报到通道前&#xff0c;排队长度超过200米&#xff0c;而系统响应时间却飙升至15秒以上。这种…

2026/8/10 4:35:20 阅读更多 →
游戏AI实战:行为树与状态机核心原理、对比与选型指南

游戏AI实战:行为树与状态机核心原理、对比与选型指南

1. 项目概述&#xff1a;当游戏角色“活”起来时&#xff0c;我们在谈论什么&#xff1f; 你有没有想过&#xff0c;为什么《荒野大镖客2》里的马会自己避开路上的石头&#xff0c;而《只狼》里的Boss能预判你的出招并做出精准的反击&#xff1f;或者&#xff0c;为什么一些游戏…

2026/8/10 4:35:20 阅读更多 →
AI大模型API成本激增与策略调整:开发者如何构建弹性架构应对市场变局

AI大模型API成本激增与策略调整:开发者如何构建弹性架构应对市场变局

如果你正在使用或计划使用 AI 大模型的 API 来构建应用&#xff0c;那么最近几天 AI 领域的两个重磅消息&#xff0c;可能会直接改变你的技术选型、成本预算和产品路线图。第一个消息是&#xff0c;DeepSeek 官方宣布计划大幅上调其 API 定价。这直接冲击了“DeepSeek 是性价比…

2026/8/10 4:35:20 阅读更多 →
Claude Code Hooks:构建AI代码生成的安全拦截与智能审查层

Claude Code Hooks:构建AI代码生成的安全拦截与智能审查层

1. 项目概述&#xff1a;从“误删之痛”到“智能拦截”的进化如果你也经历过在终端里敲下rm -rf /或者git push origin master --force后&#xff0c;瞬间脊背发凉、冷汗直冒的感觉&#xff0c;那你一定能理解为什么我们需要一个“代码安全网”。尤其是在与 Claude 这类强大的 …

2026/8/10 4:35:20 阅读更多 →
虚幻引擎C++编程入门:从标准C++到U++的核心概念与实战指南

虚幻引擎C++编程入门:从标准C++到U++的核心概念与实战指南

1. 项目概述&#xff1a;为什么选择UE C作为起点&#xff1f;如果你点开这篇文章&#xff0c;大概率是刚接触Unreal Engine&#xff08;虚幻引擎&#xff0c;简称UE&#xff09;&#xff0c;被它强大的画面表现和“蓝图”可视化编程吸引&#xff0c;但心里又隐隐觉得&#xff0…

2026/8/10 4:34:19 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析&#xff1a;useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍&#xff1a;KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器&#xff1a;游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑&#xff1a;baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码&#xff08;维护中 rm repo&#xff09; 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片&#xff1a;Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身&#xff0c;而应重视模型外的系统搭建&#xff0c;即Harness。提出AgentModelHarness的实用公式&#xff0c;详细介绍Harness的四个层次&#xff1a;持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →