主要内容:
一、判断语句 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 中流程控制
原文地址:https://www.cnblogs.com/Tang854416/p/9714329.html