轮回构造
轮回:让顺序重复实行统一段代码
*三要素:
1. 轮回前提:让轮回*继承*实行的前提
比方: 圈数<3
2. 轮回变量:轮回前提中用于比较的变量
比方:圈数
从几最先,(到几完毕),每次变化几
轮回变量总要向着不满足轮回前提的趋向不停变化
3. 轮回体:轮回内,重复实行的代码段
3种:
1. while:先推断轮回前提,再实行轮回体
什么时候运用:轮回变量的变化,没有规律时
语法:var 轮回变量=初始值;
while(轮回前提){
//当
轮回体;
迭代修正轮回变量;
}
var round=0;
while(round<3){
console.log("坐一圈");
round++;
var input=-1;
while((input=parseInt(prompt("请按键")))!=0){
switch(input){
case 1:
console.log("查询中...");
break;
case 2:
console.log("存款中...");
break;
case 3:
console.log("转账进行中...");
break;
default:
console.log("无效按键");
}
}
console.log("迎接下次莅临!");
2. do while: 先实行轮回体,再推断轮回前提
什么时候运用:纵然不满足轮回前提,也愿望最少实行一次时。
语法:var 轮回变量=初始值;
do{
轮回体;
迭代修正轮回变量;
}while(轮回前提);
while vs do while: 就看第一次前提是不是满足
第一次前提满足,二者完整等效
第一次前提不满,while一次都不实行
do while最少能够实行一次
轮回构造:for – while完整等效
语法:for(var 轮回变量=初始值;轮回前提;迭代修正轮回变量){
轮回体
}
for的特别用法:
1. 声明部份:可同时声明并初始化多个变量,用逗号
2. 迭代修正轮回变量部份: 可同时实行多个小操纵
用逗号分开
3. for(;;)-->庖代while(true),完成死轮回结果
var sum=0;
for(var i=1;i<1000;i+=2){
sum+=1/i;
}
console.log(sum);
for(var i=1,sum=0;i<=100;,sum+=i++);
console.log(sum);