您的位置:首页 > Web前端 > JavaScript

JS流程控制语句

2017-12-20 20:18 274 查看
做判断(if语句)

if(条件)

{ 条件成立时执行的代码}

else

{条件不成立时执行的代码}

或者

if(条件1)

{ 条件1成立时执行的代码}

else if(条件2)

{ 条件2成立时执行的代码}



else if(条件n)

{ 条件n成立时执行的代码}

else

{ 条件1、2至n不成立时执行的代码}

<script type="text/javascript">
var mycarrer = "HTML"; //mycarrer变量存储技能
if (mycarrer == "HTML")
{ document.write("你面试成功,欢迎加入公司。");  }
else  //否则,技能不是HTML
{ document.write("你面试不成功,不能加入公司。");}
</script>


多种选择(Switch语句)

当有很多种选项的时候,switch比if else使用更方便。

语法:

switch(表达式)

{

case值1:

执行代码块 1

break;

case值2:

执行代码块 2

break;



case值n:

执行代码块 n

break;

default:

与 case值1 、 case值2…case值n 不同时执行的代码

}

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>switch</title>
<script type="text/JavaScript">
var myweek =3;//myweek表示星期几变量
switch(myweek)
{
case 1:
document.write("学习理念知识");
case 2:
document.write("学习理念知识");
break;
case 3:
document.write("到企业实践");
case 4:
document.write("到企业实践");
break;
case 5:
document.write("总结经验");
case 6:
case 7:
document.write("周六、日休息和娱乐");
default:
return;
}
</script>
</head>
<body>
</body>
</html>


重复重复(for循环)

for(初始化变量;循环条件;循环迭代)

{

循环语句

}

【注意】初始化变量的时候用的是var

<script type="text/javascript">
for (var num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新
{   document.write("取出第"+num+"个球<br />");
}
</script>


反反复复(while循环)

while(判断条件)

{

循环语句

}

<script type="text/javascript">
var num=0;  //初始化值
while (num<=6)   //条件判断
{
document.write("取出第"+num+"个球<br />");
num=num+1;  //条件值更新
}
</script>


来来回回(Do…while循环)

do

{

循环语句

}

while(判断条件)

<script type="text/javascript">
num= 1;
do
{
document.write("数值为:" +  num+"<br />");
num++; //更新条件
}
while (num<=5)
</script>


退出循环break

在while、for、do…while、while循环中使用break语句退出当前循环,直接执行后面的代码。

for(初始条件;判断条件;循环后条件值更新)

{

if(特殊情况)

{break;}

循环代码

}





继续循环continue

continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

for(初始条件;判断条件;循环后条件值更新)

{

if(特殊情况)

{ continue; }

循环代码

}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript