循环语句
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
!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjI0NTItMTU3MTk2NTAxNDU2NiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS4zNTcxNDI4NTcxNDI4NTcyLCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuaXoCIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IkNvdXJpZXIgTmV3IiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoi5rOVIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiQ291cmllciBOZXciLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiLpgJoiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJDb3VyaWVyIE5ldyIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6Iui/hyIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IkNvdXJpZXIgTmV3IiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoi6IeqIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiQ291cmllciBOZXciLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiLouqsiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJDb3VyaWVyIE5ldyIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IuaOpyIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IkNvdXJpZXIgTmV3IiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoi5Yi2Iiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiQ291cmllciBOZXciLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiLnu5MiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJDb3VyaWVyIE5ldyIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IuadnyIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IkNvdXJpZXIgTmV3IiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoi55qEIiwic3R5bGVzIjp7ImZvbnQtZmFtaWx5IjoiQ291cmllciBOZXciLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiLlvqoiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiJDb3VyaWVyIE5ldyIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IueOryIsInN0eWxlcyI6eyJmb250LWZhbWlseSI6IkNvdXJpZXIgTmV3IiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d-->以上是关于循环语句的主要内容,如果未能解决你的问题,请参考以下文章