JS跳出循环的三种方法
2019-03-12 本文已影响0人
未_来_可_期

break语句
break 语句是用于退出 switch 语句或循环语句的
当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码。
当 break 语句用于循环语句时,会终止执行循环,并执行循环后代码
由于它是用来退出循环或者switch语句的, 所以只有当它出现在这些语句的时候, 这种形式的break语句才是合法的
如果一个循环的终止条件非常复杂, 那么使用break语句来实现某些条件比用一个循环表达式所有的条件容易得多
例:

continue语句
continue 语句主要的作用是中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代
continue语句和break语句比较相似,但是仍然存在差别,continue语句不是退出一个循环而是开始循环的一次新迭代。
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内, 在其他地方使用都会引起错误

return语句
return 语句就是用于指定函数返回的值,它只能出现在函数体内,如果出现在代码中的其他任何地方都会造成语法错误。并且它会终止函数的执行并返回函数的值

执行结果为:
Uncaught SyntaxError: Illegal return statement(…)这句话的意思是非法捕获的查询返回语句
但是如果我们将return放在函数里就可以运行出来了
