提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1.语句
(1)语句 :表达式就是一个最简单的语句
语句分为单语句和复合语句
2.单语句和复合语句
(2)单语句 每一个单语句结尾都要加分号 你可以加也可以不加
复合语句 :用逗号运算符连接的几个表达式,或者用大括号括起来的多条语句,可以看作复合
语句组成了程序
需要注意的是:JavaScript 没有块级作用域,语句块中声明的变量不是语句块私有的。JavaScript 中这种复合语句还是比较多的,比如 while
、if
、for
等语句都是复合语句。
3.空语句
空语句是不包含任何语句:;
4.条件语句
在编程语言中,有三大流程结构:
1.顺序结构
2.分支结构
3.循环结构
注意:顺序结构,是指我们的代码按照书写的顺序,自上向下挨个执行。
所谓的条件语句,是指在执行代码的时候,需要根据条件进行相应的执行。
条件语句分为:
1.if //单分支判断语句
2.if...else //双分支判断语句
3.if...else if ... else //多分支判断语句
(1)单分支:if语句
if语句格式如下:
if(条件表达式)
{ //条件为真时执行的语句
//...
//... }
注意:
1.关键字就是if,然后在if之后需要有一个(),中间的空格可有可无的。
2.()中,可以书写的就是各种表达式。可以是最简单原子表达式,也可以是复杂的表达式。
3.当if后面只有一条语句时,可以省略大括号,(不建议省略)
个人建议:
在写if语句的时候,尽量加上{},哪怕其中只有一条语句
(2)双分支:if .....else语句
格式:
if(条件表达式)
{ //条件表达式为真时执行的语句 }
else
{ //条件表达式为假时执行的语句 }
if(A){}else{} A判定为真就执行第一个大括号 假执行else后面的大括号
js的执行引擎:如果执行体只有一个语句 可以省略执行体
程序2:
var a=20;
if(a>18){
console.log("成年")
}else{
console.log("未成年")
};
运行结果:
(3) 多分支: if-else-if-else语句
多分支的if语句,多选一。
格式:
if(表达式1)
{ //语句1 }
else if(表达式2)
{ //语句2 }
else
{//省略
//语句n }
if-else-if-else 不是js的标准语法 是程序员利用js引擎的纠错功能实现了其他语言的这个功能
例如:
var a = 20;
if (a < 18) {
console.log("未成年")
} else if (a > 22) {
console.log("可以喝酒还可以结婚")
} else {
console.log("可以喝酒")
}
运行结果:
程序训练题:
var a=201
if(a>200){
a=a-199
console.log("本次用餐完毕 扣费199")
};
if(a<10){
console.log("余额不足,请充值")
}
运行结果: