JavaScript基础-07

JavaScript基础


语句

表达式和语句

  • 表达式 表达式是可以被求值的代码,JavaScript引擎会将其计算出一个结果
  • 语句 语句是一段可以执行的代码
  • 区别 因为表达式可被求值,所以它可以写在赋值语句的右侧,而语句不一定有值,比如alert()、for、break等语句就不能被用于赋值(某些情况也可以把表达式理解为语句,因为它是在计算结果,也是执行
  • 程序三大流程控制语句
    • 顺序结构
    • 分支结构
    • 循环结构

分支语句

  • 分支语句可以让我们有选择性的执行想要的代码
  • 分支语句包含:
    • if分支语句
    • 三元分支语句
    • switch语句
if分支语句
  • if语句有三种使用:单分支、双分支、多分支
单分支
if (条件) {    //注意小括号两侧添加空格
  	满足条件执行的代码
}
  • 当括号内的条件为true时,执行大括号中的代码
  • 若小括号的执行结果不是布尔类型,则会隐式转换为布尔类型除了0,所有的数字都为真;除了空字符串,所有的字符串都为真
  • 当只有一句执行代码时可以省略大括号,但为了阅读方便,推荐添加大括号
双分支
if (条件) {
    满足条件时执行的代码    
} else {    //注意else两侧添加空格
    不满足条件时执行的代码    
}
多分支
if (条件1) {
   	执行代码1     
} else if (条件2) {    //注意else和if之间存在空格
		执行代码2
} else {
		执行代码n
}
三元运算符
  • 使用场景:比if双分支更简单的写法,可以使用三元表达式

  • 符号 ?与:配合使用

  • 语法

条件 ? 满足条件执行的代码 : 不满足条件执行的代码
  • 一般用来取值
switch分支语句
switch (key) {
    case value:
      执行代码1
      break
    case value:
      执行代码2
      break
    default:
      执行代码n
      break 
}
  • 寻找与key全等(不仅值相等而且数据类型要一致)的value并执行case中的代码,若没有全等则执行default中的代码
  • default可以写也可以不写
  • switch语句一般适用于等值判断,不适用于区间判断
  • switch语句一般需要配合break关键字使用,如果没有break可能会造成case穿透
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值