while循环
符合条件就一直循环,循环多少次不固定
while (条件) {符合条件执行代码}
x- -(先执行后减) - -x(先减后执行) x++ ++x
<script> var x=10 while (x>5) { x--; //10,9,8,7,6 console.log("符合条件一直循环"); } </script>
++或者–,如果参与到表达式中:
如果++/–在前边,先自增或自减1,再赋值;
如果++/–在后边,先赋值,后自增或自减1。
do while循环
不管是否符合条件,先执行一次然后符合条件就一直循环,循环多少次不固定.
do{符合条件执行代码}while(条件)循环次数不固定
<script> do { console.log("符合条件执行代码"); x--; } while (x>1); //9 8 7 6 5 4 3 2 </script>
for循环
一般配合数组使用,循环次数固定
for(循环条件){执行代码}
<script> var arr=[9,5,3,6,7,11,22] console.log(arr); for(var i=0;i<arr.length;i++){ console.log(arr[i]+10); } </script>
continue:跳出本次循环 break:跳出整个循环
<script> for(var i=0;i<10;i++){ if(i==5){ break } console.log(i) } </script>