表达式和语句
表达式
表示值的式子:
add(1,2)
console.log(3)
...
语句
用关键字组成命令,是一段可执行代码
var a = 1
区别
- 表达式一般有值,语句可能有可能没有
- 语句一般会改变环境
标识符
定义
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
规则
- 第一个字符可以是字母、$、_、中文
- 后面的字符除了字母、$、_、中文,还有数字
let a = 1
let $ = 1
let __ = 1
let 你好 = 1
let a1 = 1
if else语句
格式
if(表达式){语句1}else{语句2}
注:{}在语句只有一句的时候可以省略
if(表达式){
语句
}else if(表达式){
语句
}else{
语句
}
变态情况
例子:
a = 1
if (a === 2)
console.log('a');
console.log('a等于2');
得到情况如下:
原由是console.log('a等于2')不属于if语句:
a = 1
if (a === 2){
console.log('a');}
console.log('a等于2');
while for语句
while语句
语法:while(表达式){语句}
语句1
while(表达式){
循环体
语句2
}
- 判断表达式的真假
- 当表达式为真,执行语句。执行完再返回判断表达式真假
- 表达式为假,跳出循环体执行后面的语句 例子
let i = 0
while(i<10){
console.log(i);
i = i + 1;
}
//得到结果 0、1、2、3、4、5、6、7、8、9
for语句
语法:for(语句1;表达式;语句2){循环体}
for(let i=0;i<5;i++){
console.log(i)
}
//0、1、2、3、4、5
- 执行语句1
- 判断表达式的真假
- 当表达式为真,执行语句2。执行完再返回判断表达式真假
- 表达式为假,跳出循环体执行后面的语句
break和continue
- break:退出所有循环
- continue:退出当前一次循环
for(let i=0;i<5;i++){
console.log(i);
break;
}
//0
for(let i=0;i<5;i++){
if(i%2===1){
continue
}else{
console.log(i)
}
}
//0、2、4
label语句
语法:标识符:{语句}
f :{
console.log(1);
break f;
console.log(2);
}
console.log(3);
//1、3
其中{f:1;}不是一个对象,它是指一个块里有标识符f,他的语句是1