javascript中break,continue和return語句用法小結(jié)
更新時(shí)間:2012年05月24日 19:49:31 作者:
break,continue和return這三個(gè)語句的用法新手們經(jīng)常弄混淆,至少在我學(xué)習(xí)c語言的時(shí)候經(jīng)常把它們的用法給搞錯(cuò)。不過現(xiàn)在好了,我已徹底搞清楚它們之間的用法
由于最近一直在看javascript,下面簡要說一下它們?nèi)齻€(gè)在javascript的一些用法
break語句:
break語句會(huì)使運(yùn)行的程序立刻退出包含在最內(nèi)層的循環(huán)或者退出一個(gè)switch語句。由于它是用來退出循環(huán)或者switch語句,所以只有當(dāng)它出現(xiàn)在這些語句時(shí),這種形式的break語句才是合法的。
如果一個(gè)循環(huán)的終止條件非常復(fù)雜,那么使用break語句來實(shí)現(xiàn)某些條件比用一個(gè)循環(huán)表達(dá)式來表達(dá)所有的條件容易得多。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
continue語句:
continue語句和break語句相似。所不同的是,它不是退出一個(gè)循環(huán),而是開始循環(huán)的一次新迭代。
continue語句只能用在while語句、do/while語句、for語句、或者for/in語句的循環(huán)體內(nèi),在其它地方使用都會(huì)引起錯(cuò)誤!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
return語句:
return語句就是用于指定函數(shù)返回的值。return語句只能出現(xiàn)在函數(shù)體內(nèi),出現(xiàn)在代碼中的其他任何地方都會(huì)造成語法錯(cuò)誤!
當(dāng)執(zhí)行return語句時(shí),即使函數(shù)主體中還有其他語句,函數(shù)執(zhí)行也會(huì)停止!
break語句:
break語句會(huì)使運(yùn)行的程序立刻退出包含在最內(nèi)層的循環(huán)或者退出一個(gè)switch語句。由于它是用來退出循環(huán)或者switch語句,所以只有當(dāng)它出現(xiàn)在這些語句時(shí),這種形式的break語句才是合法的。
如果一個(gè)循環(huán)的終止條件非常復(fù)雜,那么使用break語句來實(shí)現(xiàn)某些條件比用一個(gè)循環(huán)表達(dá)式來表達(dá)所有的條件容易得多。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
continue語句:
continue語句和break語句相似。所不同的是,它不是退出一個(gè)循環(huán),而是開始循環(huán)的一次新迭代。
continue語句只能用在while語句、do/while語句、for語句、或者for/in語句的循環(huán)體內(nèi),在其它地方使用都會(huì)引起錯(cuò)誤!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
return語句:
return語句就是用于指定函數(shù)返回的值。return語句只能出現(xiàn)在函數(shù)體內(nèi),出現(xiàn)在代碼中的其他任何地方都會(huì)造成語法錯(cuò)誤!
當(dāng)執(zhí)行return語句時(shí),即使函數(shù)主體中還有其他語句,函數(shù)執(zhí)行也會(huì)停止!
相關(guān)文章
JavaScript設(shè)計(jì)模式之裝飾者模式定義與應(yīng)用示例
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之裝飾者模式定義與應(yīng)用,結(jié)合實(shí)例形式分析了JavaScript裝飾者模式的原理、定義及應(yīng)用方法,需要的朋友可以參考下2018-07-07JS實(shí)現(xiàn)運(yùn)動(dòng)緩沖效果的封裝函數(shù)示例
這篇文章主要介紹了JS實(shí)現(xiàn)運(yùn)動(dòng)緩沖效果的封裝函數(shù),涉及JavaScript時(shí)間函數(shù)與數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-02-02Fullpage.js固定導(dǎo)航欄-實(shí)現(xiàn)定位導(dǎo)航欄
FullPage.js 是一個(gè)簡單而易于使用的插件,用來創(chuàng)建全屏滾動(dòng)網(wǎng)站(也被稱為單頁網(wǎng)站)。接下來通過本文給大家介紹Fullpage.js固定導(dǎo)航欄-實(shí)現(xiàn)定位導(dǎo)航欄,對fullpage.js導(dǎo)航欄相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-03-03js利用事件的阻止冒泡實(shí)現(xiàn)點(diǎn)擊空白模態(tài)框的隱藏
點(diǎn)擊彈出某個(gè)框框,但是,有時(shí)候不想操作,就想點(diǎn)擊某個(gè)空白處,隱藏該框框,關(guān)于這一點(diǎn),下面有個(gè)具體的實(shí)現(xiàn)2014-01-01基于Html+CSS+JS實(shí)現(xiàn)手動(dòng)放煙花效果
這篇文章主要介紹了利用Html+CSS+JavaScript實(shí)現(xiàn)的放煙花效果,文中一共實(shí)現(xiàn)了兩種方式:手動(dòng)和自動(dòng),文中的示例代碼講解詳細(xì),感興趣的可以試一試2022-01-01JavaScript 實(shí)現(xiàn)網(wǎng)頁打印處理
JavaScript 實(shí)現(xiàn)網(wǎng)頁打印處理...2007-04-04js時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)
下面小編就為大家?guī)硪黄猨s時(shí)間戳和c#時(shí)間戳互轉(zhuǎn)方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02