【Java】【Java】基础10:流程控制语句( 三 )
3.do…while循环语句
do…while语句特点:
- while后面有分号结束(切记)
- 无论如何 , 循环体语句都会先执行一次 , 再去判断条件满不满足
执行流程:
- 执行顺序:①②③>④②③>④②③…④不满足为止 。
- ①是初始化语句(int i=0)
- ②是循环体语句(先执行一次 , 后面判断条件满足再执行)
- ③是控制条件语句 , 循环后变量会变化
- ④是判断语句 , 不满足条件循环就会跳出
由上可以看出:
- 变量i在for循环外就不能访问了(for循环的常规格式不能访问 , for循环的其他两种格式也能访问)
- 变量i在while循环外也能被访问
也就是说一个变量在某个范围内才有效 , 超出这个范围就不能访问了 , 这个范围就是该变量的作用域 。
一般变量的作用域就是和它最近的一个大括号内 。
也有特例就是上面说的for循环 , 只在循环内有效 。
5.死循环
什么叫死循环?
就是判断语句永远为true , 死循环不会结束循环 , 会一直循环下去
DOS系统中 , 若是出现死循环 , 可以按Ctrl+C结束死循环 。
6.嵌套循环
顾名思义 , 在一个循环语句里面再定义一个循环语句 , 就是嵌套循环 。
for , while , do…while都可以进行嵌套循环 , 它们之间也可以相互嵌套 , 最常见的就是在for循环中嵌套for循环 。
比如说每天时间的变化就使用到了嵌套循环:
7.break
在switch语句中:
作用是终止某个case并跳出 , 没有break , 会出现case穿透 。
在循环语句中:
作用是跳出循环语句 , 并继续执行循环结构后面的代码 。
在嵌套循环中:
作用是只能跳出当前的循环语句 , 不能跳出外层循环语句 。
如果想跳出外层循环 , 可以在外层循环的关键字前加上标记 。
在闹钟定时 , 就可以使用到这个:
8.continue(继续)continue的作用是指:结束本次循环 , 继续下一次循环 。
比如:对[1100
区间内的奇数求和 , 并打印出来
总结
推荐阅读
- 『Java』java数据结构系列——什么是数据结构
- 物联网:HTML基础回顾
- 『Java』马云:成功人跟普通人差不多,但这三点我一定要分享给所有年轻人
- #Java#java线程到底有多少种状态?
- #智能手表#1、初识java-1
- [华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
- #闲鱼#闲鱼的赚钱流程详细操作
- 「javascript」这边走Javascript了解一下
- 「华为」一篇有趣的Java class
- struts@Java面试之项目面试问题——不看面试会后悔的