新浦京娱乐场官网-301net-新浦京娱乐www.301net
做最好的网站

条件判断语句

规格判定语句
**
1.if语句
**

if (condition) statement1 else statement2

在那之中的condition条件可以是随便表明式,并且对那些表明式的求值结果不自然是布尔值。ECMAScript会活动调用Boolean()转变函数将这些表明式的结果调换为三个布尔值。假若对condition求值的结果为true,则推行statement1,借使对condition求值结果为false,则实施statement2。那四个语句不仅可以够是单排代码,也得以是三个代码块(推荐)。

if (condition1) statement1 else if(condition2) statement2 else statement3

2.switch语句

switch(expression) {
  case value: statement
    break;
  case value: statement
    break;
  case value: statement
    break;
  default: statement
}

switch语句中每一个case的含义是:"借使表达式等于那个值value,则实施前面包车型地铁言辞statement"。而break会促成代码推行跳出switch语句。假诺简单break关键字,就能够变成推行完当前case后,继续试行下三个case。最后的default关键字则用来在表明式不相配后面任何一种情况时,实施活动代码(由此,也一定于一个else语句)。

例子1

var num = 25;
switch (true) {
  case num < 0:
    alert("Less than 0");
    break;
  case num >= 0 && num <= 10:
    alert("Between 0 and 10");
    break;
  case num > 10 && num <= 20:
    alert("Between 10 and 20");
    break;
  default:
    alert("More than 20");
}

只顾:switch语句在可比值时选择的是全等操作符,因而不会发出类型调换。

循环语句 后测量检验循环语句。
在对表明式求值此前,循环体内的代码至少被实行叁次。

1.do-while语句

do {
  statement
} while (expression);

例子2

var i = 0;
  do {
    i  = 2;
  } while (i < 10);
  alert(i);//10

前测量试验循环语句
2.while语句

while(expression) statement

例子3

 var i = 0;
  while(i < 10) {
    i  = 2;
  }
  alert(i);//10

3.for语句 它具有在实施循环以前开头化变量和定义循环后要奉行代码的力量。
例子4

for(var i = 0;i < 10;i  ) {
  alert(i);
}

迭代语句 for-in语句
for-in 语句是一种精准的迭代语句,能够用来枚举对象的性质

for (var prop in window) {
    console.log(prop);
  }

ECMAScript对象的质量未有各个。由此通过for-in循环输出的性质名是不可预测的,具体来说,全体属性都会被再次来到二次,卡片机毁的顺序顺序可能会因浏览器而异。提议在利用在此以前,先检验确认该指标的值不是null或unedfined。

决定施行语句
**
break语句
眼看退出循环 例子5
**

 var num = 0;
  for(var i = 1;i < 10;i  ) {
    if(i % 5 == 0) {
      break;
    }
    num  ;
  }
  alert(num);//4

continue语句 脱离当前正在实施的循环代码,然后初步持续循环。

var num = 0;
    for(var i = 1;i < 10;i  ) {
      if(i % 5 == 0) {
        continue;
      }
      num  ;
    }
    alert(num);//8

return语句 可钦定再次回到值,也可不钦赐(此时重临undefined)。
1.return语句后甘休并马上退出函数,return前边的讲话也永世不会推行
2.return语句只好在函数体内现身,借使不是的话会活动报语法错误

您或者感兴趣的小说:

  • JavaScript基础之流程序调控制语句的用法
  • 详解Node.js串行化流程序调控制
  • js 品质优化之算法和流程序调控制
  • 浅谈js算法和流程序调节制
  • 详解JavaScript的流水生产线调节语句
  • 收拾Javascript流程序调整制语句学习笔记
  • javascript流程序调整制语句集结

本文由新浦京娱乐场官网-301net-新浦京娱乐www.301net发布于301net网站建设,转载请注明出处:条件判断语句

您可能还会对下面的文章感兴趣: