【Java】循环结构

循环结构

  • 循环结构:根据循环条件重复执行某段代码
  • 定义对象、变量获取数据库连接等操作尽量移至循环体外处理

while 循环

  • 语法结构
while (boolean 表达式) {
    循环体;
    迭代语句; // 自增或自减,用于对循环次数的控制
}
  • 执行流程


                                                        图 1 while循环

  • while 循环特点:先判断表达式,若为 true 就执行循环体,否则,跳过循环体
  • while 循环 和 do-while 循环 的循环体至少有 1 条语句用于对循环次数的控制(死循环除外)

do-while 循环

  • 语法结构
do {
    循环体;
    迭代语句; // 自增或自减,用于对循环次数的控制
} while (boolean 表达式);
  • 执行流程


                                                        图 2 do-while循环

  • do while 循环特点:先执行一次循环体,再判断表达式,若为 true 就执行循环体,否则,跳过循环体
  • while 循环 和 do-while 循环 的循环体至少有 1 条语句用于对循环次数的控制(死循环除外)

for 循环

  • 语法结构
for (初始化语句; boolean 表达式; 迭代语句) {
    循环体;
}
  • 执行流程


                                                                图 3 for循环

 死循环

while (true) {
}

do {
} while (true);

for ( ; ; ) {
}
循环选择
  • 事先不知道循环次数,使用 while 循环或 do-while 循环,至少执行一次使用 do-while 循环
  • 事先知道循环次数,优先使用 for 循环
  • 死循环,推荐使用 while 循环

嵌套循环

  • 重复的操作(内层循环) 需要做 N 次(外层循环)
  • 确定:循环的是什么,要循环的次数
  • 嵌套 for 循环性能优化:
    • 将循环变量的声明放在循环外
    • 将循环次数少的作为外层循环

循环控制

  • break结束当前 break 所在的整个循环
  • continue跳过 continue 所在的本次循环剩下语句,开始下一次循环
  • return结束 return 所在的方法
  • 控制外层循环
    • 在外层循环开始前使用标签标识一个外层循环,如 outer:
    • 在 break 或 continue 后紧跟标签名,如 break outer; 或 continue outer;
  • 三者相同点:在其后不能写语句(这个语句与其在同一个花括号中),否则编译报错
  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值