核心语法篇,判断循环选择语句的学习
**一、判断语句if应用场景(只有满足对应条件才能执行对应代码)针对单个条件if书写格式if(关系表达式即大于小于等){语句体}(如果返回结果为真则执行语句体)若返回值为假则会跳过当前语句去执行下一条语句。练习一体温测量练习二记录人物受伤后的血量与恢复后的血量要求血量最低1点最高200点细节如果大括号中只有一句语句体则可以省略大括号不写。if语句小括号后面不能又分号。判断布尔型变量时直接把变量写在小括号中即可。二、if的第二种书写格式针对又两条语句体的情况if关系表达式{语句体A;}else{语句体B;}else就表示如果前面的判断是false就返回else后面的语句体。练习一else以及if语句嵌套的使用练习二题目如下解答如下三、当需要判断多个条件时则要用到if的第三种格式四、选择语句switch语句把所有选择一一列举出来根据不同的条件任选其一语句格式执行流程1switch语句的细节case后跟被匹配的值这个值只能是真实的数据且其后的值是不能重复的break表示中断结束的意思结束switch语句。default所有情况都不匹配执行该处的内容2case穿透在写case时如果没有写break结束此时就会触发case穿透现象此时会出现即使语句体已经匹配了但是没有break结束语句则会一直向下匹配并且打印下面所有的数据。应用场景当多个case语句体重复时可以利用case穿透节省代码。3case与default没有绝对的位置区分只是为了方便书写一般采用从小到大的书写。4switch新特性JDK12推出预览版JDK14才是正式版一、箭头标签如果语句体只有一行也可以省略大括号二、case后面可以给多个值赋值语句体中间用逗号隔开。如case 1,2,3,4······-{}三、yield关键字省略后的使用方法用于没有任何的switch结果匹配时还要使switch有结果时5switch语句与if语句第三种格式的区别以及各自的使用场景if语句用于对范围的判断switch语句case的值是有限的区别switch语句的阅读性以及效率均优于if语句。case选项有限时优先使用switch语句如果要求是一个大范围则选择if语句。五、for语句循环语句当需要在一个范围内找出所有数据或者部分数据并逐个打印在控制台时使用1三要素初始化语句开始条件、条件判断语句结束条件、条件控制语句2书写格式for(初始化语句条件判断语句条件控制语句){循环体语句}举例3练习1找出1~100区间内的偶数并求和方法一利用与if语句嵌套完成方法二改变初始化条件让其从2开始查找循环并且每次都加2也能查找偶数此时需要用到例如i24练习2、统计思想count当你定义的变量是一个变数为了在打印结果时更直观的看到输入的数字就可以将变量名写在中这个的外面应当有一个双引号代表字符串5练习3数列求前n项和循环判断语句结合练习六、while循环语句其三要素与for语句相同但格式不同如下初始化语句写在语句外面小括号中只写条件判断语句循环体语句与条件控制语句都在大括号中1for循环与while循环的区别for循环用于我知道循环次数和循环的范围时。while循环用于我不知道循环的次数和范围只知道循环的结束条件时。2练习1利用循环获取一个整数的每一位的数七、无限循环/死循环1格式2注意事项因为无限循环是不会主动停止所以在无限循环的语句下面不能输入任何代码否则就会报错。八、循环控制关键字1break关键字1注意事项它不能单独出现只能写在switch或循环中表示结束的意思2for循环快速书写方法是100.fori100是循环次数但此方法书写的循环是从0开始并且循环次数不包含100练习一、关于人物恢复和受到血量要使用户输入的值为正数否则就一直无法执行下一步2continue关键字与break关键字的区别就是continue关键字主要用于结束本次循环继续下次循环。而break则是结束整个循环。区别对比1未使用continue2使用continue之后使用continue关键字之后只会结束一个循环不会结束整个循环。九、生成随机数的几种写法与格式random类:用法与scanner相同写法1范围太大一般不常用写法2比较常用对jdk版本要求不高写法3要求jdk17以及以后的版本才能使用练习猜数字游戏如果想快捷的使用语句包含写好的代码可以使用ctrlaltt练习2模拟抽奖保底机制十、循环语句嵌套分为内外循环练习1打印4行5列的星号限定每次只能输出一个星号批量修改 shiftF6练习2打印九九乘法表\t打印制表符补充制表符\t是一个长度可变的大空格打印表格数据的时候可以让上下文对齐显示简单理解定义在前面的字符后面补1-4个空格让这个整体的长度凑成4的整数倍数idea就是采用这种方式**

相关新闻

基于SpringBoot+Vue的超市进销存管理系统设计与实现开题报告

基于SpringBoot+Vue的超市进销存管理系统设计与实现开题报告

一、课题研究背景与意义 (一)研究背景 随着新零售行业的快速发展,中小型超市、社区商超的经营规模持续扩大,经营商品品类不断丰富,采购、销售、库存流转业务愈发频繁。传统超市经营大多依赖人工记账、纸质台账、手工盘…

2026/8/16 14:10:05 阅读更多 →
第13篇-邮件-短信与其他平台集成

第13篇-邮件-短信与其他平台集成

【Hermes Agent 从入门到精通】第 13 篇:邮件、短信与其他平台集成 本系列定位:零基础入门,从安装配置到高级架构全覆盖。无论你是开发者、运维工程师、还是技术爱好者,本系列带你彻底掌握 Hermes Agent。 本篇你将学到 Email 网…

2026/8/16 13:49:46 阅读更多 →
网盘直链下载新玩法:一个脚本把八大网盘的下载速度拉回满血

网盘直链下载新玩法:一个脚本把八大网盘的下载速度拉回满血

网盘直链下载新玩法:一个脚本把八大网盘的下载速度拉回满血 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…

2026/8/16 13:42:41 阅读更多 →

最新新闻

免费实时字幕翻译怎么实现?PotPlayer百度翻译插件3步配置指南

免费实时字幕翻译怎么实现?PotPlayer百度翻译插件3步配置指南

免费实时字幕翻译怎么实现?PotPlayer百度翻译插件3步配置指南 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu PotPlayer百度…

2026/8/16 15:56:45 阅读更多 →
Vue2 学习笔记系列:从 Vue Router 路由到 Vuex 状态管理

Vue2 学习笔记系列:从 Vue Router 路由到 Vuex 状态管理

Vue2 学习笔记系列:从 Vue Router 路由到 Vuex 状态管理Vue2 项目里绕不开的两块:**路由(Vue Router)**管页面跳转,**状态管理(Vuex)**管跨组件数据共享。本文把最常用、最容易混的知识点串一遍…

2026/8/16 15:56:45 阅读更多 →
NCM转MP3一键搞定:免费工具ncmdump解密网易云音乐,3分钟让歌曲彻底自由

NCM转MP3一键搞定:免费工具ncmdump解密网易云音乐,3分钟让歌曲彻底自由

NCM转MP3一键搞定:免费工具ncmdump解密网易云音乐,3分钟让歌曲彻底自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 打开手机里网易云音乐的歌单,那些被你翻来覆去听了无数遍的收藏&#xff0c…

2026/8/16 15:56:45 阅读更多 →
DepotDownloader 实战指南:6个技巧高效下载 Steam Depot 资源

DepotDownloader 实战指南:6个技巧高效下载 Steam Depot 资源

DepotDownloader 实战指南:6个技巧高效下载 Steam Depot 资源 【免费下载链接】DepotDownloader Steam depot downloader utilizing the SteamKit2 library. 项目地址: https://gitcode.com/gh_mirrors/de/DepotDownloader 你是否也曾遇到过这样的尴尬&#…

2026/8/16 15:56:45 阅读更多 →
svelte-testing-library搭配Jest:非Vitest环境完整配置教程

svelte-testing-library搭配Jest:非Vitest环境完整配置教程

svelte-testing-library搭配Jest:非Vitest环境完整配置教程 【免费下载链接】svelte-testing-library :chipmunk: Simple and complete Svelte DOM testing utilities that encourage good testing practices 项目地址: https://gitcode.com/gh_mirrors/sv/svelte…

2026/8/16 15:56:45 阅读更多 →
微信聊天记录永久保存与年度报告生成:一次导出,装下你的一整年

微信聊天记录永久保存与年度报告生成:一次导出,装下你的一整年

微信聊天记录永久保存与年度报告生成:一次导出,装下你的一整年 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHu…

2026/8/16 15:55:45 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

2026/8/16 6:00:27 阅读更多 →