JS跳出轮回的三种办法
在面向对象编程语法中我们经常会碰到break ,continue, return这三个常用的关键字,它们主要的作用跳出轮回,接下来在文章中将为大家详细介绍这三种办法,具有必然的参照 作用,但愿对大家有所帮忙。
【引荐课程:javascript教程】
break语句
break 语句是用于退出 switch 语句或轮回语句的
当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止施行代码。
当 break 语句用于轮回语句时,会终止施行轮回,并施行轮回后代码
由于它是用来退出轮回或者switch语句的, 所以只要当它显现在这些语句的时候, 这种情势的break语句才是合法的
假如一个轮回的终止前提非常复杂, 那么使用break语句来实现某些前提比用一个轮回表达式所有的前提容易得多
例:
<script> for(var i=1;i<=10;i++) { if(i==8) { break; } console.log(i); } </script>
结果图:
continue语句
continue 语句主要的作用是中止轮回中的迭代,假如显现了指定的前提,然后连续轮回中的下一个迭代
continue语句和break语句比力类似,但是依然存在差异,continue语句不是退出一个轮回而是开端轮回的一次新迭代。
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的轮回体内, 在其他地方使用都会引发错误
<script> for(var i=1;i<=10;i++) { if(i==8) { continue; } console.log(i); } </script>
结果图:
return语句:
return 语句就是用于指定函数返回的值,它只能显现在函数体内,假如显现在代码中的其他任何地方都会造成语法错误。并且它会终止函数的施行并返回函数的值
<script> for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } </script>
施行结果为:
Uncaught SyntaxError: Illegal return statement(…)这句话的意思是不法捕捉的查询返回语句
但是假如我们将return放在函数里就可以运转出来了
<script> function a(){ for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } } a(); </script>
结果图:
由此说明return必需放在函数体内才可施行,它其作用和break相似
总结:以上就是本篇文章的全部内容了,但愿通过本篇文章可以帮忙大家怎样在JavaScript中跳出轮回语句。
以上就是JS跳出轮回的三种办法的具体内容,更多请关注百分百源码网其它相关文章!