JavaScript语句

语句

从本质上看,语句定义了 ECMAScript 中的主要语法,语句通常使用几个关键字来完成给定的任务。

1.5.1 if语句

if 语句几乎时所有编程语言中最常用的语句。语法如下:

if (condition) statement1 else statement2

其中,condition 位条件,可以时任意表达式。ECMAScript 会自动调用 Boolean() 转换函数将这个表达式转换为一个布尔值,如果为真,执行 statement1 语句,否则执行 statement2 语句。

if (i > 25){
  alert('Greater than 25.');
}else{
  alert('Less than or equal to 25.');
}

1.5.2 do-while语句

后测试循环语句,在对条件表达式求值之前,循环体内的代码至少被执行一次。

var i = 0;
do {
  i += 2;
}while (i < 10);

1.5.3 while语句

前测试循环语句,先对出口条件进行判断。

var i = 0;
while (i < 10){
  i += 2}

1.5.4 for语句

最常用的语句之一。在执行循环之前初始化变量,并且可以定义循环后要执行的代码。

for (var i = 0;i < 10;i += 2){

}

从这一段代码可以看出,for 语句和 while 语句实际上时相同的,只不过 for 语句把与循环有关的内容都放在了一起。while 语句做不到的 for 语句也做不到。

PS: for 语句中的三个表达式都时可选的,如果都省略就会创建一个无限循环

for (;;){         //无限循环
  doSomething();
}

1.5.5 for-in语句

用来迭代对象的属性,并对其进行操作。

var array = [12,23,34];
for (var item in array){
  array[item]++;
}
console.log(array);         //13,24,35

1.5.6 switch 语句

switch 语句和 if 语句的关系最为密切,而且也很常用。switch 语句中的每一种情形(case)的含义是:如果表达式等于这个值,则执行后面的语句。

switch (i){
  case 25:
    alert('25');
    break;
  case 35:
    alert('35');
    break;
  default:
    alert('Other');
}

1.5.7 break 和 continue 语句

用于在循环中精准地控制代码的执行。break 语句会立即退出循环,强制继续执行循环后面的语句。而 continue 虽然也立即退出循环,但从循环的顶部继续执行。

var num = 0;
for (var i = 1;i < 10;i++){
  if (i % 5 == 0){
    break;
  }
  num++;
}
alert(num);         //4
var num = 0;
for(var i = 1;i < 10;i++){
  if(i % 5 == 0){
    continue;
  }
  num++;
}
alert(num);         //8

  转载请注明: 张成的博客 JavaScript语句

 上一篇
JavaScript数据类型 JavaScript数据类型
数据类型ECMAScript 中有5中简单数据类型:Undefined、Null、Boolean、Number & String。一种复杂数据类型:Object。 1.3.1 typeof操作符用于检测给定变量的数据类型。返回6中类
2018-09-14
下一篇 
Apache Commons Collections包和简介 Apache Commons Collections包和简介
背景介绍Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)
2018-09-13
  目录