JS3流程控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS3流程控制相关的知识,希望对你有一定的参考价值。

比较简单(与java中的流程控制一样)

做判断(if语句

if(条件)
{ 条件成立时执行代码}

二选一 (if...else语句

if(条件)
{ 条件成立时执行的代码}
else
{条件不成立时执行的代码}

多重判断(if..else嵌套语句

if(条件1)
{ 条件1成立时执行的代码}
else if(条件2)
{ 条件2成立时执行的代码}
...
else if(条件n)
{ 条件n成立时执行的代码}
else
{ 条件1、2至n不成立时执行的代码}

多种选择(Switch语句)

switch(表达式)
{
case值1:
  执行代码块 1
break;
case值2:
  执行代码块 2
  break;
...
case值n:
  执行代码块 n
break;
default:
  与 case值1 、 case值2...case值n 不同时执行的代码

}

重复重复(for循环

for(初始化变量;循环条件;循环迭代)
{    
    循环语句
 }

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

 

反反复复(while循环)

while(判断条件)
{
    循环语句
}

来来回回(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; }
循环代码
}



























































以上是关于JS3流程控制的主要内容,如果未能解决你的问题,请参考以下文章

流程控制分支结构

Golang-程序流程控制 ifswitch

JavaScript流程控制

JavaScript流程控制

Golang程序流程控制

Golang程序的流程控制