JavaScript中的判断和循环
一、if语句:
利用if进行判断和运算
1 if(条件){ 2 条件成立输出; 3 }else{ 4 条件不成立输出; 5 }
if多级判断
1 if(条件){ 2 条件成立输出; 3 }else if(条件){ 4 条件成立输出; 5 }else if(条件){ 6 条件成立输出; 7 }else if(条件){ 8 条件成立输出; 9 }else{ 10 条件不成立输出; 11 }
总结:
1,if语句()中的条件,可以根据项目需求做调整,只要能实现项目需求,爱怎么写怎么写
2,else 一般做容错处理,当条件不成立时参与执行else程序
二、switch语句:
switch语句也是判断语句形式的一种
1、功能与if判断基本相同,只是使用环境不同,if语句往往做比较判断,判断是范围。例如:逻辑运算符,使用if语句做判断
2、switch判断等于,某个具体数值时,我们使用switch语句。switch的执行效率高于if判断
3、switch一定能写成if,但是有些if不适合写成switch
1 switch(变量){ 2 case 变量的数值1: 3 执行的对应的程序1 4 break; 5 case 变量的数值2: 6 执行的对应的程序2 7 break; 8 ..... 可以无限写 9 default 10 执行的对应的程序 11 break;
注:
case是变量对应的数值,要执行的对应程序。对于数值的判断,执行的 === 严格比较、全等判断;
defalut对应的是 if语句中的else,也就是当变量的数值,不满足所有的case时,执行的程序;
break终止语句。只要case不成立,break就不执行;case成立,break执行
三、while语句:
while循环语句
基本语法由4部分组成:
1,设定循环变量的初始值
2,判断进入循环的条件
3,循环体:while后的{}里面的都是循环体
4,步长:循环体里面的新变量
var 变量;
1 while(条件){ 2 console.log(输出); 3 变量赋值成新变量; 4 } 5 console.log(输出)
四、for循环:
for循环是完全等价于while 循环。
while循环和for循环,都有各自的应用场景,如果是未知循环次数的循环程序,往往使用while循环来执行
五、死循环:
当变量能一直满足条件的情况下,循环会一直运行下去,永不终止,此时就成了死循环。
死循环是程序设计的bug,会导致服务器不能运行甚至损坏。
1 var i = 1; 2 while(i <= 10){ 3 window.alert(i); 4 i--; 5 } 6 //这就是个死循环
A True Master Is An Eternal Student(真正的大师总是怀着一颗学徒的心) ------(Master Yi)