表达式和语句
var a = 1
这就是一个语句,目的是把1赋值给变量a,执行这条语句后,a的值就变为1,而不管它原来是什么值;
if(a == 1){ ... }
这里的a=1则是一个表达式,它本身并不会产生任何动作,而只是把变量a的值和1进行比较,然后把比较结果交给if语句去处理。
也就是说:语句是可以单独执行的、能够产生实际效果的代码;而表达式则是包含在语句中,根据某种条件计算出一个值或得出某种结果,然后由语句去判断和处理的代码。
标识符规则
-
标识符由26个英文字符大小写(a
zAZ)、数字(0~9)、下划线(_)和美元符号($)组成。 -
不能以数字开头,不能是关键字。
-
严格区分大小写。
-
标识符的可以为任意长度。
if else 语句
推荐语句
if (表达式){
语句
} else if (表达式){
语句
} else {
语句
}
次推荐
function fn () {
if (表达式) {
return 表达式
}
if (表达式) {
return 表达式
}
return 表达式
}
while for 循环语句
while 循环
while(表达式){语句}
var a = 0.1 //初始化
while (a!==1){ //判断
console.log(a) //循环体
a = a + 0.1 //增长
}
- 判断表达式真假
- 当表达式为真,执行语句,执行完再判断表达式的真假
- 当表达式为假,跳出 while 循环
for 循环
for(语句 1;表达式 2;语句 3) {循环体}
- 先执行语句 1
- 然后判断表达式 2
- 如果为真,执行循环体,然后执行语句 3
- 如果为假,直接退出循环,跳出 for 循环
break continue
- break 退出当前循环
- continue 退出当前一次循环
label
可使用一个标签来唯一标记一个循环,然后使用 break 或 continue语句来指示程序是否中断循环或继续执行。
let str = '';
loop1:
for (let i = 0; i < 5; i++) {
if (i === 1) {
continue loop1;
}
str = str + i;
}
console.log(str);
>> "0234"