(注意运行结果的差别!)javascript
1. breakjava
说明:break语句会使运行的程序马上退出包含在最内层的循环,或者退出一个switch语句。函数
注意:因为它是用来退出循环或者switch语句,因此只有当它出如今这些语句时,这种形式的break语句才是合法的。spa
举例:code
function JumpCircle(){ var number = 10; for(var i=0;i<10;i++){ if(i==5){ break; } document.write(i); } document.write(number); }
运行结果:ip
01234it
10io
2. continuefunction
说明: continue语句和break语句类似。所不一样的是,它不是退出一个循环,而是开始循环的一次新迭代。class
注意: continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引发错误!
举例:
function JumpCircle(){ var number = 10; for(var i=0;i<10;i++){ if(i==5){ continue; } document.write(i); } document.write(number); }
运行结果:
012346789
10
3. return
说明: return语句就是用于指定函数返回的值。 当执行return语句时,即便函数主体中还有其余语句,函数执行也会中止!
注意:return语句只能出如今函数体内,出如今代码中的其余任何地方都会形成语法错误!
举例:
function JumpCircle(){ var number = 10; for(var i=0;i<10;i++){ if(i==5){ return; } document.write(i); } document.write(number); }
运行结果:
01234