[JavaSE] 逻辑控制(while、for、do while、break、continue)
目录
疫情当前,大家要做好防护哦。
带好口罩了嘛?
那么大家跟着Nick来学习今天的知识!
循环结构
while 循环
💬 基本语法格式
🔴 循环条件为 true, 则执行循环语句; 否则结束循环
📝 代码示例1: 打印 1 - 10 的数字
📝 代码示例2: 计算 1 - 100 的和
📝 代码示例3: 计算 5 的阶乘
📝 代码示例4: 计算 1! + 2! + 3! + 4! + 5!
🔴 这里我们发现, 当一个代码中带有多重循环的时候, 代码的复杂程度就大大提高了. 而比较复杂的代码就更容易出错。 后面我们会采用更简单的办法来解决这个问题。
🔻注意事项
- 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }。
- 和 if 类似, while 后面的 { 建议和 while 写在同一行。
- 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行。
🔴 此时 ; 为 while 的语句体(这是一个空语句), 实际的 { } 部分和循环无关. 此时循环条件 num <= 10 恒成立, 导致代码 死循环 了。
break
🔵 break 的功能是让循环提前结束。
📝 代码示例: 找到 100 - 200 中第一个 3 的倍数
🔵 执行到 break 就会让循环结束
continue
🔴 continue 的功能是跳过这次循环, 立即进入下次循环。
📝 代码示例: 找到 100 - 200 中所有 3
🔴 执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句。
for 循环
💬 基本语法
💠 表达式1: 用于初始化循环变量.
💠 表达式2: 循环条件
💠 表达式3: 更新循环变量
🔵 相比于 while 循环, for 循环将这三个部分合并在一起, 写代码时不容易遗漏
📝 代码示例1: 打印 1 - 10 的数字
📝 代码示例2: 计算 1 - 100 的和
📝 代码示例3: 计算 5 的阶乘
📝 代码示例4: 计算 1! + 2! + 3! + 4! + 5!
🔻注意事项 (和while循环类似)
- 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。 建议还是加上 { }
- 和 if 类似, for 后面的 { 建议和 while 写在同一行。
- 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行。
do while 循环(选学)
💬 基本语法
🔴 先执行循环语句, 再判定循环条件
📝 代码示例: 打印 1 - 10
🔻 注意事项
- do while 循环最后的分号不要忘记。
- 一般 do while 很少用到, 更推荐使用 for 和 while。
大概逻辑控制就这些内容啦!
还剩下输入输出没有具体讲,
接下来练练手趴。
- 点赞
- 收藏
- 关注作者
评论(0)