• JS跳出循环的方法


    break(用于退出循环或switch):会使运行的程序立刻退出所在层的循环或者退出一个switch语句
    continue(用在while、do/while、for、或者for/in的循环体内,在其它地方使用都会引起错误): 用于退出当次循环,继续下一次循环

    break label:在for循环上面加一个label,在使用break label的时候,将跳出label标记的代码块,退出多重循环

    return(用于指定函数返回的值,只出现在函数体内): 当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!用在非函数体内的for会报错。

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<script type="text/javascript">
    			//使用break结束本轮循环
    			for(var i = 1; i <= 10; i++) {
    				if(i == 8) {
    					break;
    				}
    				document.write(i);
    			} //输出结果:1234567
    			
    			//使用continue结束本次循环
    			for(var i = 1; i <= 10; i++) {
    				if(i == 8) {
    					continue;
    				}
    				document.write(i);
    			}
    			
    			//通过break和label标签,结束多重循环
    			stop:for(var j = 0; j <= 10; j++) {
    					for(var i = 0; i <= 10; i++) {
    						if(j == 5) {
    							break stop;
    						}
    						document.write(i);
    					}
    				}
    		</script>
    	</head>
    	<body>
    	</body>
    </html>
    

      如果文章对你有帮助,麻烦帮忙点个赞哦!嘿嘿!做一个靠谱的技术博主!

  • 相关阅读:
    poj2352树状数组
    hdu1166树状数组
    poj2785双向搜索
    poj2566尺取变形
    poj2100还是尺取
    poj3061尺取法
    poj3320尺取法
    hdu3829最大独立集
    poj2594最小顶点覆盖+传递闭包
    经典换根dp——hdu2196
  • 原文地址:https://www.cnblogs.com/CatcherLJ/p/11176417.html
Copyright © 2020-2023  润新知