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

核心语法篇,判断循环选择语句的学习

**一、判断语句if:应用场景(只有满足对应条件,才能执行对应代码)(针对单个条件)
if书写格式:if(关系表达式,即大于小于等){语句体}(如果返回结果为真则执行语句体)
若返回值为假则会跳过当前语句去执行下一条语句。
练习一:体温测量

练习二:记录人物受伤后的血量与恢复后的血量,要求血量最低1点,最高200点

细节:如果大括号中只有一句语句体,则可以省略大括号不写。if语句小括号后面不能又分号。判断布尔型变量时,直接把变量写在小括号中即可。
二、if的第二种书写格式(针对又两条语句体的情况)
if(关系表达式){语句体A;}else{语句体B;}
else就表示如果前面的判断是false就返回else后面的语句体。
练习一:else以及if语句嵌套的使用:

练习二:题目如下

解答如下:

三、当需要判断多个条件时,则要用到if的第三种格式

四、选择语句switch语句:把所有选择一一列举出来,根据不同的条件任选其一
语句格式:

执行流程:

1)switch语句的细节
case后跟被匹配的值,这个值只能是真实的数据且其后的值是不能重复的
break表示中断,结束的意思,结束switch语句。
default所有情况都不匹配,执行该处的内容
2)case穿透:在写case时如果没有写break结束,此时就会触发case穿透现象,此时会出现,即使语句体已经匹配了,但是没有break结束语句,则会一直向下匹配,并且打印下面所有的数据。
应用场景:当多个case语句体重复时,可以利用case穿透节省代码。

3)case与default没有绝对的位置区分,只是为了方便书写,一般采用从小到大的书写。
4)switch新特性(JDK12推出预览版,JDK14才是正式版)
一、箭头标签(如果语句体只有一行,也可以省略大括号)
二、case后面可以给多个值赋值语句体,中间用逗号隔开。如:case 1,2,3,4······->{}
三、yield关键字省略后的使用方法(用于没有任何的switch结果匹配时,还要使switch有结果时)

5)switch语句与if语句第三种格式的区别以及各自的使用场景
if语句:用于对范围的判断
switch语句:case的值是有限的
区别:switch语句的阅读性以及效率均优于if语句。case选项有限时优先使用switch语句,如果要求是一个大范围则选择if语句。
五、for语句(循环语句):当需要在一个范围内找出所有数据或者部分数据并逐个打印在控制台时使用
1)三要素:初始化语句(开始条件)、条件判断语句(结束条件)、条件控制语句
2)书写格式:for(初始化语句;条件判断语句;条件控制语句){循环体语句}
举例:3)练习1:找出1~100区间内的偶数并求和
方法一:利用与if语句嵌套完成

方法二:改变初始化条件,让其从2开始查找循环,并且每次都加2,也能查找偶数,此时需要用到+=(例如:i+=2)

4)练习2、统计思想count(当你定义的变量是一个变数,为了在打印结果时更直观的看到输入的数字,就可以将变量名写在"++"中(这个的外面应当有一个双引号,代表字符串))

5)练习3:数列求前n项和,循环判断语句结合练习

六、while循环语句
其三要素与for语句相同,但格式不同,如下:初始化语句写在语句外面,小括号中只写条件判断语句,循环体语句与条件控制语句都在大括号中

1)for循环与while循环的区别:
for循环:用于我知道循环次数和循环的范围时。
while循环:用于我不知道循环的次数和范围,只知道循环的结束条件时。
2)练习1:利用循环获取一个整数的每一位的数

七、无限循环/死循环
1)格式:

2)注意事项:因为无限循环是不会主动停止,所以在无限循环的语句下面不能输入任何代码,否则就会报错。
八、循环控制关键字
1)break关键字
1:注意事项:它不能单独出现,只能写在switch或循环中,表示结束的意思
2:for循环快速书写方法是:100.fori(100是循环次数,但此方法书写的循环是从0开始,并且循环次数不包含100)
练习一、关于人物恢复和受到血量,要使用户输入的值为正数否则就一直无法执行下一步

2)continue关键字
与break关键字的区别就是,continue关键字主要用于结束本次循环,继续下次循环。而break则是结束整个循环。
区别对比:1:未使用continue

2:使用continue之后

使用continue关键字之后,只会结束一个循环,不会结束整个循环。
九、生成随机数的几种写法与格式(random类:用法与scanner相同)

写法1:范围太大,一般不常用
写法2:比较常用,对jdk版本要求不高
写法3:要求jdk17以及以后的版本才能使用
练习:猜数字游戏(如果想快捷的使用语句包含写好的代码,可以使用ctrl+alt+t)

练习2:模拟抽奖保底机制


十、循环语句嵌套
分为内外循环
练习1:打印4行5列的星号(限定:每次只能输出一个星号)
(批量修改 shift+F6)

练习2:打印九九乘法表(\t:打印制表符)

补充:制表符\t
是一个长度可变的大空格,打印表格数据的时候可以让上下文对齐显示(简单理解)
定义:在前面的字符后面补1-4个空格,让这个整体的长度凑成4的整数倍数(idea就是采用这种方式)
**

http://www.jsqmd.com/news/1398336/

相关文章:

  • 终极AMD Ryzen调试指南:免费开源SMUDebugTool从零到进阶
  • Echarts折线图进阶配置:从基础到专业的视觉与交互优化指南
  • Python构建语言AI模型的核心技术与实践
  • CoreWeave崛起背后:AI原生基础设施如何重塑GPU云服务与Kubernetes实践
  • 深度解析 PVC材质通风管道:特性、定制工艺与应用 - 汇聚至此
  • 避坑!抖店新人专用铺货系统,适配1688代发,多店铺批量操作省时省力 - 抖大侠
  • 京东 算法实习一面 上
  • Grok Bot实战:构建AI智能体团队实现自动化协作与运维
  • 经典游戏兼容神器 DDrawCompat:一个 DLL 文件解决老游戏花屏与闪退难题
  • 3分钟告别百度网盘龟速:pdown下载器免登录粘贴链接即享高速
  • SetDPI快速上手指南:一招解决Windows多显示器DPI缩放不一致
  • IPXWrapper 零基础实战指南:一招让《红警2》《暗黑1》老游戏在现代 Windows 上恢复局域网联机
  • Pycharm解释器配置问题解决
  • Ubuntu 20.04光标自定义全攻略:从基础设置到Java应用问题解决
  • 从“心海贴贴”现象解析游戏角色设计的情感共鸣方法论
  • 告别灰扑扑的任务栏:Windows 透明任务栏美化工具 TranslucentTB 完整上手教程
  • OpenAI API限额重置:ChatGPT与Codex用量配额调整与验证指南
  • 企业级AI编码平台六层架构设计:从安全合规到效能优化
  • 耐高温通风管道定制常见问题解答(2026专家版) - 汇聚至此
  • 2026秦皇岛高价回收赛琳包包的靠谱商家 毓典奢品汇13103017712 高价回收专业靠谱 - 毓典奢侈品回收
  • 杭州二手钻石回收认准奢二网 连锁品牌 透明检测无隐形扣费 - 每日小知识
  • Keil音乐挂件:用PWM方波驱动蜂鸣器播放音乐的嵌入式实践
  • 抖音批量下载工具 douyin-downloader 完整指南:从单视频到作者主页全量采集
  • 三分钟搞定标签打印:用免费开源的 LPrint 让标签打印机不再挑系统
  • 极限竞速地平线5修改器 Forza Mods AIO 完整上手指南:地平线4/5免费功能增强工具怎么用
  • AI落地实战:避开五大深坑,从玩具到生产力工具的跨越
  • 投研效率提升300%:金融智能投研Agent全链路搭建实战
  • 微信公众号数据采集实战指南:10分钟用Python爬虫搭建公众号监控工具
  • 京东 算法实习一面 下+手撕
  • 2026秦皇岛高价回收LV路易威登包包的靠谱商家 毓典奢品汇13103017712 高价回收专业靠谱 - 毓典奢侈品回收