前端开发 从基础到框架

Javascript-选择结构与注意事项

2018-08-25  本文已影响56人  不7而遇_

javascript 和大多编程语句一样,需要进行判断,和选择。最为常用的语句就是 if

常见语法是 if(condition){ statement1} else {statement2}

这是if ..else语句 

如下例子:

条件判断,正确不是素数,错误是素数

if 后加 条件判断语句,当条件满足时,执行statement1

如果条件不满足是执行statement2。statement是语句块,如果只有一句话的时候,“{}”大括号可以省略。如果statement是语句块但是没有加大括号,条件满足时只会执行 if 后的第一句话。

if()else语句, else可以省略,意思是如果条件满足执行 statement语句,如果条件不满足跳过if 向下继续执行。但是不可以在没有if的时候单独也else;

如下例子:

只有if 没有else

书写代码 多从 if 也是很常见的结构

if(){

}else if (){

}else if () {

}...else{

}

需要判断多次并且执行结果不同的时候就可以采用这种结构。当需要很多次if else语句的时候 与 switch结构类似。

switch 结构如图:

switch 结构是讲 expression和case后的value 做等值(===)比较!当两个值相比返回true时执行case后对应的statement 然后执行break; 推出switch结构。如果所有的值都不返回true 则执行default后的语句。

三等号代表如果数据类型不同时直接返回false,不会进行隐藏的类型转换。

如果语句中没有break语句,则会继续进行switch结构,向下执行别的statement;

当很多歌结果对应一个值的时候,可以写成

case value1:

case value2:

case value3:

    statement;

      break;

代表着当当expression ===value1  或者 value2 或者value3 时都会执行 statement语句。

case 后的value 不只是一个变量,也可以是一个表达式,当value是表达式的时候,switch 中判断的选项必须是switch(true)

例如

税率计算

我喜欢,会喜欢的感觉,

                                        至少代表着,久居深潭的人鱼依旧向往着海岸。

上一篇 下一篇

猜你喜欢

热点阅读