while循环一般都会有: 循环初始值, 循环条件 和 循环变量增量(或者减量)
while(条件表达式(返回true和false)){ 执行的代码 } var 初始值变量 = 值 while(条件){ 迭代量 执行的代码 }
do-while循环一般也会有: 循环初始值, 循环条件 和 循环变量增量(或者减量)
do{ 执行的代码 }while(条件)
var 初始值 = 值 do{ 执行的代码 迭代量变化 }while(条件)
for循环将 循环初始值, 循环条件, 循环变量增量写在了一起
for(初始值;条件;迭代量){ //执行的代码 跟if一样如果你执行的代码只有情况下可以省略{} }
for(var i=1;i<=9;i++){ var str = "" for(var j=1;j<=i;j++){ str += j + "*" + i + "=" + i*j + "\t" } console.log(str) }
for(var i=100;i<1000;i++){ //获取每位数 var a = parseInt(i/100) var b = parseInt(i/10%10) var c = parseInt(i%10) if(Math.pow(a,3)+Math.pow(c,3)+Math.pow(b,3)==i){ console.log(i); } }
<script> do{ 外面执行3次 do{ 执行3次 }while() }while() 九次 while(){ 外面执行5次 while(){ 里面执行6次 } } 执行30次 </script>
<script> do { 执行代码; } while(表达式) while循环 do做 // do while 先做后循环 // do while和while的区别就是 while可能一次都不做 do while 至少做一次 var isDw = false while(isDw){ console.log("我喝水了"); } //至少做一次 do{ console.log("我今天喝水了"); }while(isDw) //do while的写法 先做后判断(至少做一次) while 先判断后做 // var 初始值 // do{ // 循环体 // 迭代量 // }while(布尔表达式条件) </script>
只能在循环语句中使用,使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断。
区别: