JS 中流程控制
Posted tang854416
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 中流程控制相关的知识,希望对你有一定的参考价值。
主要内容:
一、判断语句 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 中流程控制的主要内容,如果未能解决你的问题,请参考以下文章