js流程控制
if判断语句:
<script type="text/javascript"> var j=10; if ("判断条件"){ // 条件成立的代码; } else{ // 条件失败的代码; } </script>
switch判断:
<script type="text/javascript"> var value="A"; switch (value){ case "A": console.log("is A") break; case "a": console.log("is a") break; default: console.log("is default") break; } </script>
while循环:
先判断条件,再执行代码
- 初始化循环变量
- 判断循环条件
- 更新循环变量
<script type="text/javascript"> var i=1; while(i<100){ if(i%3==0){ console.log(i) }; i++ }; </script>
do...while循环:
先执行一次代码后,再做条件判断
<script type="text/javascript"> var i=3; do{ console.log('do...while'); i--; }while(1>0) </script>
for循环:
<script type="text/javascript"> for(var i=1;i<100;i++){ if(i%2==0){ console.log(i); }; }; </script>
for循环练习
<script type="text/javascript"> /*输出直角三角形 for(var i=1;i<=6;i++){ for(var j=i;j>0;j--){ document.write("*"); } document.write("<br>"); }; */ //输出等边三角形 for(var i=1;i<=6;i++){ for(var j=i;j<6;j++){ document.write(" "); } for (var j=1;j<=2*i-1;j++){ document.write("*") } document.write("<br>"); }; </script>