表达式与语句
1. 表达式
一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。
2. 语句
语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句。
标识符的规则
1.命名规则
- 由字母、数字、$、_、中文组成;
- 以字母、$、_、中文开头;
- 不可以使用保留字;
2.命名规范
1. 驼峰命名法
除标识符的第一个单词外,其余单词的首字母大写,例如:trueName;
2.蛇型命名法
单词之间用_隔开,例如:true_name
判断语句
一般使用if-else的结构来进行分支判断
var flag=true;
if(lfag){
//语句1
}else{
//语句2
}
// 当条件为真时,执行语句1,否则执行语句2;
循环语句
循环语句主要包括for语句、while语句以及do…while语句。
在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。在do…while循环中,代码至少会执行一次,属于先执行后判断的循环语句。
三者形式各有优点,但它们在功能上是等价的,可以相互转换。
---用while实现---
int sum = 0;
int num = 1;
while(num <= 100){
sum+=num;
num++;
}
--用do...while实现---
int sum = 0;
int num = 1;
do{
sum += num;
num++;
}while(num<=100)
---有for实现---
int sum = 0;
for(int num=1; num<=100;num++){
sum += num;
}
break与continue语句
break语句
break语句可以在循环结构中终止本层循环体,从而提前结束本层循环。break语句只能在循环体内或switch语句体内使用。
for(var i=0;i<5;i++){
if(i===3){
break; //当i=3时终止循环体;
}else{
console.log(i)
}
}
//输出的结果为0,1,2;
continue语句
continue语句的作用是跳过本次循环体中尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环,continue语句并没有使整个循环终止。continue语句只能在循环体内使用。
for(var i=0;i<5;i++){
if(i===3){
continue; //当i=3时跳过本次循环;
}else{
console.log(i)
}
}
//输出的结果为0,1,2,4,5;
label语句
使用label作为标签来唯一标记一个循环,然后使用 break 或 continue 语句来指示程序是否中断循环或继续执行。需要注意的是,JavaScript 没有 goto 语句,标记只能和 break 或 continue 一起使用。
例如在 for 循环中使用带标记的 break
var i, j;
loop1:
for (i = 0; i < 3; i++) {
loop2:
for (j = 0; j < 3; j++) {
if (i == 1 && j == 1) {
break loop1;
}
console.log("i = " + i + ", j = " + j);
}
}
// Output is:
// "i = 0, j = 0"
// "i = 0, j = 1"
// "i = 0, j = 2"
// "i = 1, j = 0"