每一门语言,都有其自己的一些流程控制语句。通过这些语句,组织起完整的运行代码,才能使应用程序按照预先设计的功能正常的运转。在JavaScript中常用流程语句包括条件语句和循环语句。
条件语句
和很多其他的编程语言一样,JavaScript程序流一般也是线性的。也就是说,计算机会按顺序处理每个语句,一条接着一条,并通过判断对比来改变这种线性执行顺序。在代码中,可以将创建和调用一个函数。或者根据某些条件进行某种形式的条件测试。并且仅在测试结果为真的情况下才执行某块代码等等。
1.If…else语句
在很多情况下,条件测试以后,会执行一个代码块,可以是一条语句或多条语句。然后程序的流程从结束处继续执行。然而,不是所有的逻辑都可以只用一个测试表示,很多情况下需要处理多种情况的可能性。在JavaScript中,可以使用关键字else来完成这种功能,其格式如下:
if(条件语句)
{
程序语句1
}
else
{
程序语句2
}
2.switch条件语句
JavaScript语言中的switch语句,是用来处理那些条件表达式中多个可能输出结果的情况的。JavaScript解释器会解释表达式,并根据其结果,选择执行一个或者多个选择项。
循环语句
所谓循环语句,就是满足一个表达式后,重复执行循环代码体内的代码,直到不再满足条件为止的语句。JavaScript中的循环语句包括while循环以及for循环等几种形式。在循环语句中,还经常用到一些循环控制语句,包括循环断路和循环短路,分别用break和continue表示。
1.while循环
关键字while用来表示一种比较简单的循环。这种JavaScript循环在每次循环开始时进行条件判断,如果表达式的值为真,则继续循环。在循环中的某些地方,会对所包含的某些变量进行修改,强制表达式的值变成假,从而使循环终止。其语法结构如下所示。
while(条件表达式)
{
程序语句
}
2.do…while循环
在前面一节中,while循环展示了如何在循环执行之前进行条件判断。如果条件在一开始就不成立,那么循环所包含的代码就一次也不会执行。然而,有很多时候,可能会有这种需求,即无论如何需要让代码至少执行一次,这个时候就需要用do…while循环。其语法结构如下:
do
{
程序语句
}while(条件表达式);
3.for循环
除了使用条件判断之外,可以使用for循环对循环中所包含的代码执行若干次。有两种不同类型的for循环,但是它们并不是在所有浏览器中都实现了,因此使用时需要留意。在所有浏览器中都实现了的是最常见的for循环,其基本语法格式如下:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
程序语句
}
本文转自:
itboys电脑技术网