ECMA-262规定了一组语句(也称为流控制语句)。从本质上看,语句定义了ECMAScript中的主要语法,语句通常使用一或多个关键字来完成给定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数。
1. if语句
大多数编程语言中最为常用的一个语句就是if语句。以下是if语句的语法:
if (condition) statementl else statement2
其中的condition(条件)可以是任意表达式;而且对这个表达式求值的结果不一定是布尔值。ECMAScript会自动调用Boolean()转换函数将这个表达式的结果转换为一个布尔值。如果对condition求值的结果是true,则执行statementl(语句1),如果对condition求值的结果是false,则执行statement2(语句2)。而且这两个语句既可以是一行代码,也可以是一个代码块(以一对花括号括起来的多行代码)。请看下面的例子
var i=24;
if (i>25)
alert( "Greater than 25."); //单行语句
else {
alert("Less than or equal t0 25."); //代码块中的语句
}
不过,南昌网站设计公司前端开发工程师推崇的最佳实践是始终使用代码块,即使要执行的只有一行代码。因为这样可以消除人们的误解,否则可能让人分不清在不同条件下要执行哪些语句。
另外,也可以像下面这样把整个if语句写在一行代码中:
if (conditionl) statementl else if (condition2) statement2 else statement3
但南昌网站建设公司前端开发工程师推荐的做法则是像下面这祥:
var i=24;
if (i>25) {
alert( "Greater than 25");
} else if (i<0) {
alert("Less than O.");
}else {
alert( "Between o and 25, inclusive.");
}
2. do-while语句
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。换句话说,在对条件表达式求值之前,循环体内的代码至少会被执行一次。以下是do-while语句的语法:
do{
statement
} while( expression);
下面是一个示例:
var i=0:
do {
i+=2:
} while(i<10);
alert (i);
南昌建网站公司工程师提示:在这个例子中,只要变量i的值小于10,循环就会一直继续下去。而且变量i的值最初为0,每次循环都会递增2。
像do-while 这种后测试循环语句最常用于循环体中的代码至少要被执行一次的情形.
3. while语句
while语句属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。因此,循环体内的代码有可能永远不会被执行。以下是while语句的语法:
while (expression) statement
下面是一个示例:
var i=0:
while(i<10){
i+=2;
}
alert (i);
在这个例子中,变量i开始时的值为0,每次循环都会递增2,而只要i的值小于10,循环就会继续下去。
希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。