9-3.if...else if ...else语句
多分支的if语句,多选一。
格式:
基本使用
注意:
ü 在js中,else和if要分开写,不能连写。
在js中,else...if的多分支,本质上是if...else的嵌套使用,只不过可以用简化的写法,让程序看起来要简洁一些。
#9-4、prompt()
功能:prompt()表示输入框;
使用**:var a = prompt(“提示文字”)**
说明:变量a保存的是prompt的返回值,即输入的内容
1)当输入内容,然后点击确定,prompt的返回值为输入的值;
2)当没有输入内容,点击确定,prompt的返回值为空字符串;
3)当点击取消,prompt的返回值null;
4)prompt方法返回值的类型是string
#9-5.switch
针对多分支,实际上js还提供了一种新的用法----switch
switch:实现多分支选择结构的
格式:
在switch中,有四个关键字:switch、case、break、default
对应的有三种符号:() {} :
基本用法
流程图,和上面的if..else多分支一样。
关于switch的一些细节:
ü 如果满足某一个条件之后,后续的就不需要组任何判断和处理,使用break结束。如果没有break,当一个case条件成立之后,执行当前case中的代码,然后继续下一个case,不用比较,直接执行其代码。
ü 只要写switch,我们最好是添加default分支,哪怕空着也行。养成好习惯。
ü **在switch语句中,我们在判断case值的时候,使用的是===,不是==,所以要注意,类型是否相等了,**如下:
再看如下代码:
ü 在case的后面,可以是任何的表达式,简单的值ok,复杂的表达式也ok。但是更倾向于使用简单的值。(了解)
#小结:
\1. if…else if…语句的使用,
\2. prompt:输入框;返回值都是string 类型
\3. switch语句:注意switch的语法格式