选择语句有哪几种,javascript选择器有哪些

  选择语句有哪几种,javascript选择器有哪些

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  条件语句是程序开发过程中经常使用的语句形式。像大多数编程语言一样,JavaScript中也有条件语句。所谓条件判断,就是程序根据不同的条件进行不同的操作,比如根据年龄显示不同的内容,根据布尔值true或false判断操作是成功还是失败等等。

  JavaScript支持以下不同形式的条件语句:

  If else语句(有许多变体)

  Switc案例陈述

  if else 语句

  If else语句是流程控制中基于条件判断的一种执行。语句执行时,先判断条件,然后根据判断结果进行相应的操作。它可以细分为三种类型:if语句、if.else语句,if.否则如果.else语句。

  if 语句是JavaScript中最简单的条件判断语句,其语法格式如下:

  If(条件表达式){

  //要执行的代码;

  }当条件表达式成立,即结果为布尔值true时,将执行{}中的代码。

  if else 语句是if语句的升级版本。它不仅可以指定表达式为真时要执行的代码,还可以指定表达式为假时要执行的代码。语法格式如下:

  If(条件表达式){

  //表达式成立时要执行的代码。

  }否则{

  //表达式失败时要执行的代码

  } if和if else语句都只有一个条件表达式,而if else if else 语句是它们更高级的形式。在if else if else 语句中,您可以定义多个条件表达式,并根据表达式的结果执行相应的代码。语法格式如下:

  If(条件表达式1) {

  //条件表达式1为真时执行的代码

  } else if(条件表达式2) {

  //条件表达式2为真时执行的代码

  }

  .

  Else if(条件表达式N) {

  //当条件表达式n为真时要执行的代码

  }否则{

  //当所有条件表达式都为假时要执行的代码

  }示例:

  !声明文档类型

  超文本标记语言

  头

  meta charset=UTF-8

  标题JavaScript/标题

  /头

  身体

  脚本类型=文本/javascript

  var now=new Date();//获取当前完整日期

  var day ofweek=now . getday();//获取一个介于0-6之间的数字来表示当前星期几,0表示星期日,1表示星期一,依此类推。

  If(dayOfWeek==0) {//确定当前星期几。

  警报(“星期日”)

  } else if(dayOfWeek==1) {

  警报(星期一)

  } else if(dayOfWeek==2) {

  警报(星期二)

  } else if(dayOfWeek==3) {

  警报(星期三)

  } else if(dayOfWeek==4) {

  警报(星期四)

  } else if(dayOfWeek==5) {

  警报(星期五)

  }否则{

  警报(“星期六”)

  }

  /脚本

  /body

  /html

  switch case 语句

  switch语句类似于if语句.否则如果.else语句,它也是一个分支结构。与if相比.否则如果.else语句,switch语句更加简洁明了。

  switch语句由一个表达式和多个case标记组成。case标签后面是一个代码块,case标签作为这个代码块的标识。switch语句的语法格式如下:

  开关(表达式){

  案例价值1:

  语句块1;

  打破;

  案例价值2:

  语句块2;

  打破;

  .

  案例价值n:

  语句块n;

  打破;

  默认值:

  语句块n1;

  }switch语句根据表达式的值与case中的值进行比较。如果不相等,继续寻找下一种情况;如果它们相等,将执行相应的语句,直到switch语句结束或遇到中断。

  一般来说,switch语句最终会有一个默认值。如果在前一种情况下没有找到匹配条件,将执行默认语句,类似于else语句。是默认的switch子句,可以位于switch中的任何位置,不会影响多分支事例的正常执行。

  switch语句的执行过程(工作原理)如下图所示:

  示例:

  var等级=80;

  开关(等级/10) {

  案例10:

  案例9:

  Console.log(A等。);

  打破;//停止执行,跳出开关

  案例8:

  Console.log(B等。);

  打破;//停止执行,跳出开关

  案例7:

  Console.log(C等等。);

  打破;//停止执行,跳出开关

  案例6:

  Console.log(D等));

  打破;//停止执行,跳出开关

  Default: //以上条件都不满足时默认执行的代码。

  Console.log(E等。);

  }输出:

  使用switch语句时,应注意以下几点:

  与if语句不同,switch语句后的表达式的数据类型只能是整数或字符串,不能是bool。

  与if语句不同,switch语句后面的花括号是必需的。

  case语句的数量没有规定,可以无限增加。但是case标签和case标签后面的值之间应该有一个空格,值后面必须有一个冒号,这是语法的一部分。

  开关匹配后,匹配的分支模块中的语句会被逐个执行,直到开关结构完成或遇到break语句才会停止执行。因此,如果在分支语句之后没有写break语句,程序将继续执行下一个分支语句的内容。

  与if语句中的else类似,switch语句中的默认标签后面直接跟一个冒号,看似无条件,实则有条件。条件是“表达式”的值不能等于任何前一个case标签之后的值,然后执行默认分支中的语句。与if中的else子句一样,默认标记在switch语句中不是必需的,可以省略。

  【推荐学习:javascript高级教程】以上是javascript有哪两种choice语句的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: