dos 退出for循环_循环?一次帮你搞定!

循环

循环在代码世界的重要性不言而喻,今天我来说一下几种循环代码的组成方式,以及选择最适合你的方式。

6ddadd9fa82f931fbdcfb9c910386feb.png

想象一下你是个农夫考虑一下你的晚饭如何准备,这就是一个循环。

循环通常具有一个或者多个条件:

开始条件:这是一个初始值,就像上图中的没有食材,这是循环的起点。

结束条件:这是循环结束的标志,通常循环到达一定的地步就会停止,以上所说的“我有足够的食物”吗? 假设他需要10份食物来养活他的家人。

迭代:通常代码都有一个迭代器,在每个连续循环上递增少量的计数器,直到达到退出条件。我们之前没有说明,我们为上面图中加一个迭代器,每小时获得五份食物,那么根据我们的结束条件,我们需要两个小时就可以有足够的食材,达到结束条件。

我们为上述添加代码就是

loop(food=0;foodNeeded=10){
    if(food=foodNeeded){
        exit loop;
    }else{
        // food=food+5;
        food+=5;
    }
}

你可能有疑惑,为什么需要需要循环?

答案是这对于我们完成重复任务非常有用。

譬如上述代码,如果不使用循环,我们必须为我们的每次食物加入迭代代码,这非常无聊且无法维持高效。

循环的标准

第一个:for循环

for (初始条件; 结束条件;迭代) {
  // code to run
}

第二个:while循环

初始条件
while (结束条件) {
  // code to run

  迭代
}

第三个:do···while···循环

初始条件
do {
  // code to run

  迭代
} while (结束条件)

我们已经介绍完三个基本的循环语句

我们来实战一下如何实践,接下来请注意查看我如何用三种代码实现同一个意思。

let Subjects = ['Chinese''Math''English''Physic'];

for (let i = 0; i < Subjects.length; i++) {
  info += subjects[i] + ', ';
}

let Subjects = ['Chinese''Math''English''Physic'];

let i=0;

while(i<Subject.length){
    info += Subjects[i] + ', ';
  }
i++;
}

let Subjects = ['Chinese''Math''English''Physic'];

let i = 0;

do {
    info += cats[i] + ', ';
  i++;
} while (i < Subjects.length);

值得注意的是,我们还可以使用break,continue语句来跳出或者跳过循环。这不在本文的范畴之内。

到这里你已经发现了,同样是简单的不加if···else,的循环for循环方式已经略胜一筹,很简便简短。

那么应该使用哪种循环类型?

对于基本用途,for,while和do ... while循环大部分可互换。 他们都可以用来解决相同的问题,你使用哪一个将在很大程度上取决于你的个人偏好 - 哪一个你最容易记住或最直观的。

建议使用for,因为它可能是最简单地帮你记住一切 - 初始化程序,退出条件和最终表达式都必须整齐地放入括号,所以很容易看到他们在哪里并检查你没有丢失他们。

本文向您展示了背后的基本概念,以及JavaScript中循环代码时可用的不同选项。

你现在应该明白为什么循环是一个处理重复代码的好机制,并且在你自己的例子中使用它们!

喜欢的话请贡献出你的小赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值