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

JAVA SE1(第四章:循环)

目录

一、理解

二、while循环

1. 语法

2. 执行原理

3. 循环特点

三、do...while循环

1. 语法

2. 执行原理

3. 特点

四、for循环

1. 语法

2. 执行原理

3. 执行特点

五、循环控制语句 【开发+面试+考试重点】

1. break

2. continue

六、循环的嵌套

1. 理解

2. 循环的次数

3. 循环控制语句应用的嵌套中

4. 利用循环结构打印图形


一、理解

1.循环:通过某个条件,重复并且有规律的执行一段代码
2.循环组成部分:循环变量的初始化、循环条件、循环变量的改变、循环体
3.循环分类:while循环、do..while循环、for循环

二、while循环

1.语法

//循环变量的初始化
while(循环条件){
//循环体
//循环变量改变
}

2.执行原理

先执行循环变量的初始化,接着判断循环条件,如果循环条件满足——结果为true,则执行循环体,然后执行循环变量的改变,接着再次判断循环条件,如果满足——true,则再次执行循环体,同时循环变量进行改变...直到循环条件不满足-结果为false,则终止、跳出循环结构

3.循环特点

(1)先判断,再执行,执行次数:0~n

(2)如果程序写的不合适,可能会出现死循环

三、do...while循环

1.语法

//循环变量的初始化
do{
//循环体
//循环变量的改变

}while(循环条件); //分号不能省

2.执行原理

先执行循环变量的初始化,然后执行循环体,接着对循环变量进行改变,判断循环条件,满足-结果为true,则再次的执行循环体,对循环变量进行概念,判断循环条件....直到循环条件结果false,结束、跳出循环结构

3.特点

先执行,再判断,执行次数为1~n次。

四、for循环

1.语法

for(循环变量的初始化;循环条件;循环变量的改变){
//循环体
}

2.执行原理

3.执行特点

(1)先判断,再执行,执行次数0~n
(2) for()中的循环变量初始化可以定义在外面,但是变量的作用范围扩大了
(3) for中的判断条件如果为空语句,则默认结果为true
循环总结:
whilefor:循环特点相同 先判断,再执行
do...while:先执行,再判断
实际开发:for循环比较常用
while循环:循环次数不明确时,建议使用while循环
for循环:循环次数明确时,建议使用for

五、循环控制语句 【开发+面试+考试重点】

1. break

终止、结束当前循环结构;可以应用在swtich..case结构中,防止case穿透

2. continue

中止、结束本次循环,从而进入下一次循环

六、循环的嵌套

1.理解

在循环结构中,定义一个完整的循环结构,外层循环和内层循环

2.循环的次数

外层循环次数*内层循环次数

3.循环控制语句应用的嵌套中

break:终止、结束本层循环
continue:中止、结束本层本次循环

4.利用循环结构打印图形

外层循环控制行数、内层循环控制列数

至此第四章结束

http://www.cnnetsun.cn/news/1359311.html

相关文章:

  • gtsummary进阶技巧:自定义表格样式与统计方法全攻略
  • Apache NuttX文件系统实战:FAT、ROMFS、NFS等12种文件系统详解
  • 小米Yi摄像头变废为宝:yi-hack-v3固件高级功能实战教程 [特殊字符]
  • Ink/Stitch十字绣助手完全教程:从图案到成品
  • Spec Workflow MCP深度解析:如何实现规范驱动的智能开发流程
  • 如何高效使用ML Workspace进行机器学习项目开发:终极指南
  • Kiali与OpenShift深度集成:企业级服务网格管理的完美解决方案
  • 终极Windows权限提升指南:15种本地提权漏洞深度解析
  • 【C++98 智能指针1 auto_ptr的原理及代码案例】已弃用!!
  • 【C++11 之强类型枚举enum class/struct 基本结构及应用场景】了解在enum基础上增加了什么
  • 【openbmc4】gpio sgpio
  • ImageOptim-CLI性能优化技巧:如何设置批处理大小和并行处理
  • Modern-CPP-Programming:终极现代C++编程课程完全指南
  • DCGAN架构详解:从卷积层到批量归一化的核心组件
  • NUKE与Cake对比:为什么你应该从Cake迁移到NUKE的5大理由
  • ZeroMQ部署与运维:从开发环境到生产环境的完整指南
  • 如何用Modularization-examples解决代码腐化问题:信息隐藏与持续改进的完美结合
  • 5分钟上手PPLM:用Python实现主题引导的文本生成终极指南
  • 终极指南:OSSU数学基础模块如何构建你的计算机科学核心能力
  • 终极Java开发者职业发展指南:从新手到专家的完整成长路线规划
  • Memray原生模式终极指南:深入分析Python C/C++扩展内存的10个关键技巧
  • 30分钟搞定Revel路由:从配置到高级玩法的实战指南
  • Hoppscotch开源贡献完整指南:如何参与API开发工具项目
  • 攻克K8s监控难题:在Kubernetes The Hard Way环境集成Grafana全指南
  • 10个提升团队效率的VS Code协作技巧:实时协作与代码审查完整指南
  • Cosmos安全护栏系统解析:内容安全与面部模糊技术实践
  • 如何使用HexStrike AI进行自动化Bug Bounty狩猎:终极指南
  • 【状态估计】FEKF分数阶扩展卡尔曼滤波器、FCDKF分数阶中心差分卡尔曼滤波器、FUKF分数阶无迹卡尔曼滤波器和 FPF分数阶粒子滤波器的非线性离散时间分数阶系统状态估计附matlab代码
  • 考虑源荷随机特征的热电联供微网优化研究附Matlab代码
  • 深入解析Kotlin Native构建缓存索引格式:提升编译效率的终极指南