for循环运行流程及while循环的对比特点

常用的循环结构体包含以下三种,其中for循环的使用频率相对较高,以下对其执行流程进行介绍;同时对其与while循环的差别也进行说明,纯属个人经验,不足之处请见谅!
/


循环结构:

    1. for循环:
    1. while循环:
    1. do…while循环:

1. for循环的格式:

 for(初始化语句 ; 判断语句 ; 循环控制语句){

    循环体语句;
}

for循环流程

for循环的运行流程:

  •     1.初始化变量,给初始化变量赋值
    
  •     2.运行判断语句,看判断语句的返回值是否是true
    
  •     3.如果返回值是true  先去运行循环体语句  如果是false  直接结束掉循环
    
  •     4.循环体语句运行完毕之后  再去执行i++;
    
  •     5.重新回到步骤2  然后知道循环结束
    
  • 注意事项:

  •     **1.初始化语句从头到尾只执行一次
         2.for循环的大括号也可以省略  但是不建议  因为只能控制离他最近的那一条语句        
         3.初始化变量的作用范围只在当前for循环内部有效,出了for循环  就从内存直接消失**
    

*/

2. while循环:

    ###格式1:
        初始化语句;
        while(关系表达式){
            循环体;
            循环控制语句;
        }
    ###格式2:
        while(true){
            循环体;
        }

3. for循环和while循环对比:

1.for循环适合针对一个范围判断进行操作 ​
2.while循环适合不知道循环的次数,或者要求循环的次数
3. while的初始化变量是可以随时被调用的 只要方法没有结束
但是for循环的初始化变量只要出了for循环 就会从内存中消失 不能再次被调用
4.while更加适合做 已知总量求循环次数
for循环更适合做已知次数求总量

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值