循环语句

Posted wufenfen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环语句相关的知识,希望对你有一定的参考价值。

三种循环语句

程序的结构:
  顺序结构
  分支结构
  循环结构:重复

while(){}循环

while:条件为true时,执行

while(){}
    while       语句名
    ()          循环的条件
    {}          循环体(重复执行的代码)

循环的三要素:
  次数的记录:计数器
  停止(执行)条件:布尔值
  次数的改变:改变计数器(随着循环改变)

demo:
    var i = 0;      // 在外面声明一个变量作为计数器
    while(i<10){    // 执行条件
        document.write("hello world<br>");
        i++;        // 计数器的改变跟着循环走   
    }

 

注意:计数器提前声明,计数器的改变要在循环中,条件准备

do{}while(){}循环

do-while:条件为true时,执行do的语句,为false时,执行一次while的语句

do-while:
    do{}while(){}    
        do      语句名1
        {}      do的执行语句(当条件为真)
        while   语句名2
        ()     " do的执行条件  // 当条件为真时执行do的;条件为假时执行while的"
        {}      while的执行语句(条件为假)
    
    // demo:
    //     var i = 0;   
    //     do{  
    //         console.log("hello<br>");
    //         i++;     // "次数的改变写在这里,因为条件为真时执行的是这里"
    //     }while(i<10){
    //         console.log("world<br>");
    //     }
    
    //     var i = 0;
    //     do{
    //         console.log("hello<br>");
    //         i++;
    //     }while(i<10);    // "当条件为假时不执行,也可以"

 

for(){}循环

for(){}
    for     语句名
    ()      条件组  // 三个条件都在
    {}      循环体
// demo:
//     for(var i=0;i<10;i++){
//         console.log("你好");
//     }

 

解决问题(应用)

循环的应用

死循环:无法通过自身控制结束的循环

篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度小于0.1米。
  
var i = 1;
var h = 5;
while(true){            // 让它一直执行
    h = h * 0.3;
    if(h < 0.1){
        console.log(i);     // 4
        break;          // 停止循环,否则为死循环
    }
    i++;
}

 

控制循环的关键字

循环中的控制关键字

  break:停止当前整个循环(结束循环,一次都不再执行了)
  continue:跳过本次循环(一个循环会执行很多次,continue跳过的是其中一次)

// 以下是死循环
var i=0;
while(i<10){
    if(i == 5){
        continue;
    }
    i++;
    console.log(i);
}
"因为当i等于5时跳过了本次循环,把后面的i++给跳过了,i就一直未5,死循环"
"所以在while循环中用continue药小心,continue千万不要放在计数器的改变之前,它会把计数器的改变也跳过"

// 应该改为如下:
var i=0;
while(i<10){
    i++;
    if(i == 5){        
        continue;   
    }
    console.log(i);     // 1,2,3,4,6,7,8,9,10
}
// 为了实现跳过5,得把打印放在continue后面

 

while和for的使用习惯

  while:条件为true时,执行
  do-while:条件为true时,执行do的语句,为false时,执行一次while的语句

  do-while永远比while多执行一次

while和for
  for条件更集中
  while比for更适合做死循环

for循环的执行顺序:

        1    2    3
for(var i=0;i<10;i++){
console.log(i);       4
}
1 2 4 3 2 4 3 2

 

字符串拼接

牢记:

  1.字符串拼接用+号,
  2.变量千万不能放在引号中,
  3.引号一定要配对

 2019-10-27  15:37:23

以上是关于循环语句的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

PHP项目开发经验整理

java 循环变量

AVKit – 视频片段仅循环 2 次

如何使用事件侦听器来加载动画片段的循环