JS基本语法

表达式与语句

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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值