分支:
<script type="text/javascript"> var a = 10; var b = 20; //if语句 if(a>10){ alert("a大于10"); //如果a大于10为真,则输出a大于10,反之继续判断下个条件 }else if(a<10){ alert("a小于10"); //如果a小于10为真,则输出a小于10,反之执行下个命令 }else{ alert("a等于10"); //所以最后网页弹出提示:a等于10 } //if语句的嵌套 if(a>5){ if(b>10){ alert("hello"); //如果a大于5,再判断,如果大于10.则输出hell0 } } </script>
循环:
<script type="text/javascript"> //循环语句:for循环 // 四要素:初始值 条件 状态改变 循环体 for(var a=0; a<10; a++){ //执行顺序:初始值为0->判断符合条件->状态改变+1得1->判断符合条件->继续+1......依次执行直到a=10停止 console.log(a); } //while循环 var a = 0; while(a<10){ console.log(a); //定义初始值为0,每次+1,当得到的值大于等于10时停止。 多用于循环次数不确定的时候。 a++; } </script>
循环之穷举、迭代
<script type="text/javascript"> //穷举:列出100以内的奇数 --->列出100内的所有数字,判断条件:如果该数除以2得1则把该数列举出来 for(var a=0;a<100;a++){ if(a%2==1){ console.log(a); } } //迭代:求0-99之和 var c = 0; //首先定义总和初始值为0,总和=前一次的结果()+(0-99) for(var b=0;b<100;b++){ //列举出0-99所有数字 c = c+b; //上次的结果+(0-99)不断循环直到得出结果 } console.log(c); </script>