表达式:表达式可以被求值,所以可以写在赋值语句右侧
语句:语句不一定有值,所以比如alert() for和break等语句就不能被用于赋值
程序三大流程控制语句:顺序结构、分支结构、循环结构
一、分支语句:if分支语句、三元运算符、Switch语句
1、if语句(单分支语句、双分支语句、多分支语句)
注:除了0所有的数字都为true,除了空字符串所有的字符串都是true
2、三元运算符 条件?语句1:语句2
3、switch语句:一般用于值判断,不适用于区间判断
4、if语句和switch语句区别
共同:都能实现多分支选择,多选一且大部分情况下可以互换
不同:①switch语句通常处理比较确定值得情况,而if语句更加灵活,通常用于范围判断(大于、小于)②switch语句判断后直接执行到程序的语句效率较高,if语句有几种判断条件就的判断多少次
二、循环语句
while 循环:重复执行一些操作,即在满足条件期间,重复执行某些代码
语法 while(循环条件){重复执行的代码 }
三要素:变量的起始值、终止条件、变量变化量
案例