一、while语句执行流程
1、判断条件语句是否为真,true执行后面大括号的
2、只有不满足条件聚就会跳出
3、如无循环条件就要有跳出语句
<script type="text/javascript"> var num=1; while(num <101){ console.log("1"); num++; } </script>
二、死循环的产生
当你表达式永远为true,有咩有跳出语句时
<script type="text/javascript"> while(true ){ console.log("11"); } </script>
三、练习
练习一:用户输入一个整数n,计算1+2+..+n的和
<script type="text/javascript"> //1、定义变量 var sum=0; //2、接收用户输入的数字 var n=+(window.prompt("请输入一个整数")); //3、定义变量保存递增数 var num=1; //4、循环遍历 while(num<=n){ console.log("sum="+sum+" "+"num="+num); sum=sum+num; num++; } alert(sum); </script>
练习二:获取100内输入数字的倍数个数并打印,统计个数
<script type="text/javascript"> //1、定义变量 var count=1; //2、定义变量保存递增数 var num=0; var n=+(window.prompt("输入数字")); while(count<+100){ //3、判断 if(count%n===0){ console.log("count="+count); num++; } //数量++ count++; } console.log("num="+num); </script>
三、do-while语句(先执行一次在根据判断执行)
<script type="text/javascript"> var num=20; do{ console.log(num);//首先输出一次 } while(num<10) </script>