JS 中流程控制
阿新 • • 發佈:2018-09-27
ood style ons div 自己 case 控制 for 循環
主要內容:
一、判斷語句 if、 if-else、 if-else 、 if-else
var chi_ji = 20; if (chi_ji>=20){ console.log("大吉大利、恭喜吃雞") }; alert("20殺");
var chi_ji = 5; if (chi_ji>=20){ console.log("大吉大利、恭喜吃雞") } else if(chi_ji<10){ console.log("沒有吃雞、下次努力") }
二、邏輯 與&&、或 ||
1、假如殺敵十人以上,並且自己血量>0,為吃雞 var killed = 10, blood =0; if (killed>=10 && blood>0){ console.log("恭喜吃雞") } else{ console.log("沒有吃雞") }
三、switch
var gameScore = ‘better‘; switch(gameScore){ //case表示一個條件 滿足這個條件就會走進來 遇到break跳出。break終止循環。如果某個條件中不寫 break,那麽直到該程序遇到下一個break停止 case ‘good‘: console.log(‘玩的很好‘) //break表示退出 break; case ‘better‘: console.log(‘玩的老牛逼了‘) break; case ‘best‘: console.log(‘恭喜你 吃雞成功‘) break; default: console.log(‘很遺憾‘)
四、while循環
循環三步走:
1、初始化循環變量 2、判斷循環條件 3、更新循環變量
var a = 1; //初始化循環條件while (a<=10){ //判斷循環條件 console.log(a) //更新循環條件 a+=1 }
2、for循環
計算1-100中能被2整除的數
for (var a = 1; a<=100;a++) if(a%2==0){ console.log(a) } //for 相當於完成while循環
3、雙重for循環
for(var i=1;i<=3;i++){ for(var j=0;j<6;j++){ document.write(‘*‘) } document.write(‘<br>‘) !!<br>在這裏是換行作用
思考題:
如何在瀏覽器中打印出直角三角形,和等腰三角形???
JS 中流程控制