溫故知新 原生js中常用的四種迴圈方式

2021-09-08 06:44:07 字數 4528 閱讀 4545

一、引言

實現效果:

在網頁中彈出框輸入0   網頁輸出「歡迎下次光臨」

在網頁中彈出框輸入1   網頁輸出「查詢中……」

在網頁中彈出框輸入2   網頁輸出「取款中……」

在網頁中彈出框輸入3   網頁輸出「轉賬進行中……」

在網頁中彈出框輸入其他字元   網頁輸出「無效按鍵」

四種迴圈:

二、for迴圈

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="generator"

content

="editplus®"

>

<

meta

name

="author"

content

="">

<

meta

name

="keywords"

content

="">

<

meta

name

="description"

content

="">

<

title

>for 迴圈

title

>

head

>

<

body

>

<

script

>

varinput

=parseint(prompt(

"請按鍵:

"));

for(

vari

=input;i!=0

;i++

)else

if(i==2

)else

if(i==3

)else

break

; }

if(input==0

) script

>

body

>

html

>

三、while迴圈

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="generator"

content

="editplus®"

>

<

meta

name

="author"

content

="">

<

meta

name

="keywords"

content

="">

<

meta

name

="description"

content

="">

<

title

>while 迴圈

title

>

head

>

<

body

>

<

script

>

varinput=-1

;

while

((input

=parseint(prompt(

"請按鍵

")))!=0

)else

if(input==2

)else

if(input==3

)else

break

; }

if(input==0

) script

>

body

>

html

>

四、for in 迴圈

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="generator"

content

="editplus®"

>

<

meta

name

="author"

content

="">

<

meta

name

="keywords"

content

="">

<

meta

name

="description"

content

="">

<

title

>for in 迴圈

title

>

head

>

<

body

>

<

script

>

varinput

=parseint(prompt(

"請按鍵:

"));

vararray

=new

array();

array.push(input);

for(

varkey

inarray)

else

if(array[key]==1

)else

if(array[key]==2

)else

if(array[key]==3

)else

break

; }

script

>

body

>

html

>

五、for of迴圈

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="generator"

content

="editplus®"

>

<

meta

name

="author"

content

="">

<

meta

name

="keywords"

content

="">

<

meta

name

="description"

content

="">

<

title

>for of迴圈

title

>

head

>

<

body

>

<

script

>

varinput

=parseint(prompt(

"請按鍵:

"));

vararray

=new

array();

array.push(input);

for(

varval of array)

else

if(val==1

)else

if(val==2

)else

if(val==3

)else

break

; }

script

>

body

>

html

>

posted @

2017-09-27 17:33

柳潔瓊elena 閱讀(

...)

編輯收藏

溫故知新 Angular 的 filter

angular 中的filtre個人理解,就是這麼個東西,如字面意思,過濾器,是將乙個變數過濾 處理 一下,返回處理後的變數,如 filtername是過濾器的名字,people是其要處理的變數,para是可選的引數。其實,filtername是乙個函式,其返回值也是乙個函式,people和para...

溫故知新的錯題訓練 Coin game

傳送門 輸贏規則 無法再放下硬幣的人就輸。博弈論的基本假定 他倆都按照最優策略進行遊戲。有先手後手之分,此之為動態博弈 dynamic game.均衡 所有局中人都選擇的最優戰略或行動的組合。人的經濟行為的根本動機是自利,alice 先手將硬幣放在桌子中間,之後 bob 每放乙個硬幣,alice 在...

溫故知新(六八)微任務和巨集任務的區別

微任務和巨集任務的區別 答案 微任務和巨集任務是非同步任務的兩個分類。巨集任務 當前呼叫棧中執行的 成為巨集任務。主 塊,定時器等 巨集任務中的事件放在 callback queue 中,由事件觸發執行緒維護 微任務的事件放在微任務佇列中,由 js 引擎執行緒維護。在掛起任務時,js 引擎會將所有任...