循环结构

循环结构:凡是需要重复执行某些代码时

(1)for
(2)while
(3)do…while
(4)增强for:foreach
一、for循环
语法结构:
for(;?{
循环体:需要重复执行的代码块;
}
说明:for(;;)的两个分号不可以省略,也不能多了
for(初始化表达式①; 循环条件②; 迭代表达式③){
循环体④:需要重复执行的代码块;
}
执行过程:
(1)初始化表达式①
(2)判断循环条件②
(3)如果成立:执行循环体④,执行完循环体,去执行迭代表达式③,然后回到(2)
如果不成立:结束for循环
执行的特点:
(1)for循环有可能一次都不执行
(2)适用于次数必须有规律和明显的情景
二、while循环
语法结构:
while(循环条件){
循环体:需要重复执行的代码块
}
执行过程:
(1)判断循环条件
(2)如果成立,那么就执行循环体,然后回到(1)
如果不成立,直接结束while
执行特点:
(1)while循环可能一次都不执行
(2)一般适用于循环次数不明显的
三、do…while循环结构
语法结构:
do{
循环体:需要重复执行的语句块;
}while(循环条件);
执行过程:
(1)执行一次循环体语句
(2)判断循环条件
(3)如果成立,继续执行一次循环体语句,然后回到(2)
如果不成立,结束do…while循环
执行特点:
循环体语句至少执行一次,满足这种特征时,可以考虑使用do…while
四、三种循环的区别和选择
选for还是while或do…while系列
(1)for适用于:起始值和终止值比较清楚,次数比较明显的循环
(2)当循环条件明确,即清楚什么时候循环什么时候结束循环,次数不明确,优先考 虑while和do…while
(3)while和do…while的选择:如果循环体至少执行一次,选择do…while,也可以使用while(true)+break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值