JS表达式和语句
一般情况下,在js里每一行就是一个语句。
语句是为了完成某种任务而进行的操作,比如赋值语句:
var a = 1+3;
在这条语句中,上面的1+3就是表达式。
语句和表达式的区别在于,表达式一般都有值,语句可能有也可能没有,语句一般会改变环境(声明或者赋值)。
标识符的规则
第一个字符,可以是Unicode字符或$或_或中文,第二个字符开始可以是数字。
var _ = 1;
var $ = 1;
var Ω = 2;
var ___________=6;
var 你好='hi';
if else 语句
if else 语句用于基于不同条件执行不同的动作。
if (条件 1) {
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
while for 语句
只要条件为 true,循环能够一直执行代码块。
- while循环
while (条件) {
要执行的代码块
}
- do/while循环
do {
要执行的代码块
}
while (条件);
- for循环
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
break continue
break 语句也可用于跳出循环。break 语句会中断循环,并继续执行循环之后的代码(如果有);continue 语句中断(循环中)的一个迭代,如果发生指定的条件。然后继续循环中的下一个迭代。
label
标记语句可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符(identifier)。
label :
statement