整理了几种循环结构的使用和注意事项,以及在实际应用中应该选择哪一个结构

  • 循环:反复多次执行一段相同或相似的代码

  • 循环变量:在整个循环过程中反复改变的那个数

  • 循环的三要素:
    1)循环变量的初始化
    2)循环的条件(以循环变量为基础)
    3)循环变量的改变

  • 循环结构
    1)while结构:先执行后判断,有可能一次都不执行
    语法:
    while(boolean){
    语句块
    }
    执行过程:
    判断boolean的值,若为true则执行语句块,
    再判断boolean的值,若为true则再执行语句块,
    再判断Boolean的值,若为true则再执行语句块,
    如此反复,知道boolean的值为false时,结束循环
    代码例子如下:
    在这里插入图片描述

2)do…while结构:先执行后判断至少执行一次
语法:
do{
语句块
}while(boolean);
执行过程:
先执行语句块,再判断boolean的值,若为true则
再执行语句块,再判断boolean的值,若为true则
再执行语句块,再判断boolean的值,若为true则
再执行语句块,如此反复,直到条件为false时,结束循环
代码例子如下:
在这里插入图片描述

3)foe()结构:应用率最高,与次数相关的
语法:
for(要素1;要素2;要素3){
循环体(4)---------反复要执行的代码
}
执行过程:
1243243243…2为false时循环结束
代码例子如下:
在这里插入图片描述

for循环的几种特殊格式:

  • for(; ;)括号里的三要素都能省,但是两个分号不能省
  • for(int i=0,j=0;i<10;i++,j++) 括号里的第一要素与第三要素可以有多个,用逗号隔开,第二要素不能用逗号隔开,用逻辑运算符(i<0&&j<5)

三种循环结构如何选择?

  • 先看循环是否与次数相关:
    若相关,直接用for
    若无关,再看要素1与要素3是否相同
    若相同,直接用do…while
    若不同,用while

循环的特殊格式:嵌套循环

  • 嵌套循环:循环中套循环,常常多行多列时使用,一般外层控制行,内层控制列。
  • 执行过程:外层循环走一次,内层循环走所有次。
  • 建议:嵌套层数越少越好,能用一层循环就不用两层循环,能用两层循环就不用三层循环。
  • break:用于多层循环时,只能跳出当前那层循环。
    以九九乘法表为例子:
    在这里插入图片描述

循环中的关键字break和continue

  • break:跳出循环(只要看到它循环就结束,后面的循环就不走了),但是在多层循环时,只能跳出当前的那一层循环。
    一般和if一起用,用于实现在某种特定条件下提前结束循环
  • continue:跳过循环体中剩余语句,而进入下一次循环(是跳过剩余语句,不是跳出循环)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值