首页 > 技术文章 > JavaScript中的判断和循环

karl-kidd 2020-03-12 22:36 原文


一、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 //这就是个死循环

 

推荐阅读