JS(break;continue;双重循环)

JavaScript019

JS(break;continue;双重循环),第1张

1、break;

 for(var i=1i<=5i++){

            if(i>2){

           break( 跳出循环 循环结束 下面的语句不执行了) }

            document.write(i)}

         在while循环中 使用break 

         打印出我是软件大道的程序员 5次 但是 第4次的时候就不打印了 

         let i=1

         while(i<=5){

          if(i==4){ break  }

            document.write('<br>我是软件大道的程序员'+i)

             i++}

        break语句用于终止某个循环,使程序跳到循环块外的下一条语句,

        在循环中位于break后的语句将不再执行,

        break 语句不仅可以用在for循环中,也可以用在其他循环中 ,

2、  continue;

for(var i=1i<=5i++){

        if(i==3){continue结束本次循环,进入下次循环 

            continue( 跳过 不会终止循环,但是会跳过本次循环) }

            if(i==3) continue

          document.write(i)}

        for(var i=1i<=5i++){

            let chenji = parseInt(prompt('第'+i+'位同学请输入成绩'))

             初级调试 使用console.log或者alert 

            console.log(chenji)

            alert(chenji) 

            if(chenji<0){

                 document.write('<br>第'+i+'位同学成绩有误')

                continue

                document.write('<br>终止程序')

                break }

else{document.write('<br>第'+i+'位同学请输入成绩:'+chenji)}

}

3、双重循环

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):

for (i=0i<10i++)

  {

  if (i==3)

    {

    break

    }

  x=x + "The number is " + i + "<br>"

  }

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

for (i=0i<=10i++)

 {

 if (i==3) continue

  x=x + "The number is " + i + "<br>"

  }

break,跳出当前循环,接触当前循环体。

continue:结束本次循环,进入下一次循环。

附赠:return:结束当前方法体,不论在第几层循环。

举例:

for(var i=0i<10i++){

//这里的意思就是此次循环到i===2的时候就不再往下循环了,结束了。

//如果这里用continue,表示i===2的这次循环执行到这里就停了,继续i=3的执行(进入下一次循环)

if(i===2) break

}