JavaScript 流程控制语句
if 语句
if语句是基于条件成立才执行相应代码时使用的语句。
语法:
if (条件)
{
条件成立时执行代码;
}
注意:if 小写,大写字母(IF)会出错!
if…else 语句
if…else 语句是在指定的条件成立时执行代码,在条件不成立时执行 else 后的代码。
语法:
if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
if…else 嵌套语句
多重判断(if…else嵌套语句)
要在多组语句中选择一组来执行,使用 if…else 嵌套语句。
语法:
if (条件 1)
{
条件 1 成立时执行的代码;
}
else if (条件 2)
{
条件 2 成立时执行的代码;
}
...
else if (条件 n)
{
条件 n 成立时执行的代码;
}
else
{
条件 1、2 至 n 不成立时执行的代码;
}
switch 语句
多种选择(Switch语句)
当有很多种选项的时候,switch比if else使用更方便。
语法:
switch (表达式)
{
case 值 1:
执行代码块 1 ;
break;
case 值 2:
执行代码块 2 ;
break;
...
case 值 n:
执行代码块 n ;
break;
default:
与 case 值 1 、 case 值 2 ... case 值 n 不同时执行的代码
}
语法说明:
switch 必须赋初始值,值与每个 case 值匹配。满足执行该 case 后的所有语句,并用 break 语句来阻止运行下一个 case 。如所有 case 值都不匹配,执行 default 后的语句。
for 语句
循环语句,就是重复执行一段代码。
for语句结构:
for (初始化变量; 循环条件; 循环迭代)
{
循环语句;
}
while 语句
和 for 循环有相同功能的还有 while 循环,while 循环重复执行一段代码,直到某个条件不再满足。
while语句结构:
while (判断条件)
{
循环语句;
}
do…while 语句
do…while 结构的基本原理和 while 结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。
do…while语句结构:
do
{
循环语句;
}
while (判断条件);
break 语句
在 while 、for 、do…while 、while 循环中使用 break 语句退出当前循环,直接执行后面的代码。
格式如下:
if (特殊情况)
{
break;
}
当遇到特殊情况的时候,循环就会立即结束。
switch 分支选择语句中也用到 break 语句跳出代码块。
continue 语句
continue 的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
if(特殊情况)
{
continue;
}
当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。