9-3.if...else if ...else语句

多分支的if语句,多选一。

格式:

img

基本使用

注意:

ü 在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,不用比较,直接执行其代码。

img

img

ü 只要写switch,我们最好是添加default分支,哪怕空着也行。养成好习惯。

ü **在switch语句中,我们在判断case值的时候,使用的是===,不是==,所以要注意,类型是否相等了,**如下:

再看如下代码:

ü 在case的后面,可以是任何的表达式,简单的值ok,复杂的表达式也ok。但是更倾向于使用简单的值。(了解)

#小结:

\1. if…else if…语句的使用,

\2. prompt:输入框;返回值都是string 类型

\3. switch语句:注意switch的语法格式

最新文章

  1. Python模块常用的几种安装方式
  2. NEC的学习笔记
  3. 正整数N是否是素数
  4. python手记(38)
  5. 取PE文件的引入表和导出表
  6. 如何快速赚钱:Python爬虫
  7. lesson - 8 课程笔记 tar / gzip /bzip2 / xz /
  8. 使用 Vue 和 epub.js 制作电子书阅读器
  9. 图数据库orientDB(1-1)SQL基本操作
  10. LeetCode算法题-Add Digits(Java实现-3种解法)
  11. [转]decorator(HTML装饰器)
  12. Spring @Scheduled定时任务的fixedRate,fixedDelay,cron执行差异
  13. python模板字符串和格式化字符串
  14. Permutation Sequence LT60
  15. mysql版本导致的hibernate 方言问题
  16. webservice复杂类型实例
  17. Android 上传文件,图片。以及服务器端接收相关。
  18. git 撤销上一次 commit
  19. java正则: 忽略大小写匹配
  20. 第一课 C语言简明教程

热门文章

  1. linux qt 5.12.6 编译mysql驱动
  2. MathType中怎么打约化普朗克常数ħ
  3. kafka 数据存储和发送
  4. 程序员说:为什么喜欢大量使用 if……else if替代switch?
  5. kafka入门之broker--通信协议
  6. 使用SpringSecurity Oauth2.0实现自定义鉴权中心
  7. 解决 Zuul 中 OAuth2 报 unauthorized 错误
  8. day4(JWT介绍)
  9. 第15.34节 PyQt(Python+Qt)入门学习:containers容器类部件QStackedWidget堆叠窗口部件详解
  10. 第10.11节 Python模块和包小结