亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript基礎之流程控制語句的用法

2019-11-19 15:36:01
字體:
來源:轉載
供稿:網友

第三部分:流程控制語句

JavaScript代碼是書寫位置:

JavaScript代碼應該寫在<script type=”text/javascript”></script>這一對標記中。

或者作為外部引用<script src="JavaScript代碼路徑"></script>

JavaScript的每一句代碼請用分號作為結束。

輸出語句

1、控制臺輸出:console.log();

它可以在控制臺中輸出一些信息,輸出的信息就是console.log()中圓括號的內容。

在調試程序的時候回經常用這個語句。

2、彈出框輸出:

alert();

使用alert可以在網頁上彈出一個提示框顯示alert()的圓括號中的信息。

prompt();

使用prompt可以在網頁上彈出一個輸入框,并且以prompt()的圓括號中的信息作為提示信息。

confirm();

包含確定和取消的彈出框。

3、頁面輸出:document.write();

直接會將內容顯示在頁面上。

選擇語句

if....else語句

if(判斷條件/boolean)
//滿足條件會執行下面的代碼

代碼1;

else {
//當上面的條件不滿足,或者boolean的值為false的時候會執行下面的代碼2

代碼2

}

此外,else后還可以繼續加if判斷

if(判斷條件/boolean)
//滿足條件會執行下面的代碼

代碼1;

else if(判斷條件) {
//當上面的條件不滿足,或者boolean的值為false的時候會執行下面的代碼2

代碼2

}

else if(判斷條件)

。。。。。

else {
最后代碼

}

Switch ...case語句

用來判斷多個可能出現的值

switch 語句與 if 語句的關系最為密切,而且也是在其他語言中普遍使用的一種流控制語句。

switch (expression) {case value: statementbreak;case value: statementbreak;case value: statementbreak;case value: statementbreak;default: statement}

switch 語句中的每一種情形(case)的含義是:如果表達式等于這個值(value),則執行后面的語句(statement。而 break 關鍵字會導致代碼執行流跳出 switch 語句。如果省略 break 關鍵字,就會導致執行完當前 case 后,繼續執行下一個 case。通過為每個 case 后面都添加一個 break 語句,就可以避免同時執行多個case 代碼的情況。

也可以多種情況混合。

switch (i) {case 25:/* 合并兩種情形 */case 35:alert("25 or 35");break;case 45:alert("45");break;default:alert("Other");}

需要注意的是switch 語句在比較值時使用的是全等操作符,因此不會發生類型轉換(例如,
字符串"10"不等于數值 10)。

breakcontinue語句

break是在循環內部結束合格循環。

continue是在循環的內部結束本次循環,開始下一次循環:

循環語句

for循環是反復執行同一段代碼。

for(var i = 1; 判斷條件; i++){
要循環的代碼塊:

}

當程序運行到for的時候,會先聲明一個變量i,并且賦值為1,判斷i是否滿足后面的判斷條件,如果滿足,執行下面的要循環的代碼塊,代碼 塊執行完成之后再執行i++,再判斷判斷條件是否滿足,如果滿足再次按照上面的流程執行,如果不滿足,結束for循環。

for循環還可以用于嵌套,實現復雜的運算,冒泡排序就用到了for循環的嵌套。下面舉兩個for循環嵌套的例子。

打印直角三角形,

for (var i = 1; i <= 10; i++) {for (var j = 1; j <= i; j++){document.write("☆");}document.write("<br/>");}

打印99乘法表

for (var i = 1; i < 10; i++) {for (var j = 1; j <= i; j++) {document.write(j + "*" + i + "=" + i * j);// 1 * 1 = 1document.write(" ");}document.write("<br/>");}

for in循環

for-in 用于遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環操作)。

舉個例子

var xvar mycars = new Array()mycars[0] = "Saab"mycars[1] = "Volvo"mycars[2] = "BMW"for (x in mycars){document.write(mycars[x] + "<br />")}

while循環

while(判斷條件/boolean){
代碼塊

}

當代碼執行到while的時候,會先判斷判斷條件是否為true,如果為true,那么會執行while大括號中的代碼塊,代碼塊執行完畢以后,再次回到while中再進行判斷,如果為true,再次執行while大括號中的代碼塊,并且再次回while,如果為false就不執行。

注意:將來在寫代碼的時候一定要注意循環的判斷條件不能一直為true,否則會成為一個死循環。

do...while循環

do-while 語句是一種后測試循環語句,即只有在循環體中的代碼執行之后,才會測試出口條件。
換句話說,在對條件表達式求值之前,循環體內的代碼至少會被執行一次。

do {statement} while (expression);

do...while語句在開發中并不怎么用,用的最多的還是for循環,以及for循環嵌套。

補充:

Function函數對象

函數申明式

function fn(){// 函數體}

函數表達式(匿名函數)

var fn = function(){// 函數體}

// fn表示函數名稱

// 函數表達式通常又叫匿名函數 因為沒有函數名

函數的調用

fn();// 注意:函數只申明不調用是不會執行的

函數的參數

// 申明

function 函數名(形參1,形參2,形參3,){

// 函數體

}

// 調用

函數名(實參1,實參2,實參3);

函數名(實參1);// 這樣寫也不會有問題

函數名(實參1,實參2,實參3,實參4);// 這樣寫也不會有問題

// 注意:函數的實參個數可以和形參的個數不同

函數的返回值

function 函數名(){

return 要返回值;

}

// 注意:函數不寫返回值時默認的返回值是undefined

函數的遞歸函數在內部調用自身函數叫遞歸

function fn(){fn();}fn();

函數的回調被當做參數傳遞的函數叫回調函數

function fn1(){console.log(“我是回調函數”);}function fn2(parameter){parameter(); // 調用函數// 這里的parameter是形參 代表傳進來的函數fn1}fn2(fn1);// fn1就是一個回調函數
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久国产精品999| 日韩精品亚洲元码| 国产精品999| 亚洲欧美日韩精品| 国产精品久久久久免费a∨| 精品久久香蕉国产线看观看gif| 一级做a爰片久久毛片美女图片| 日韩精品免费一线在线观看| 亚洲风情亚aⅴ在线发布| 精品一区二区三区四区| 少妇激情综合网| 久久综合伊人77777蜜臀| 亚洲国产精品人人爽夜夜爽| 欧美日韩免费一区| 亚洲精品中文字幕女同| 国产成人精品免费久久久久| 亚洲天堂男人的天堂| 亚洲黄页网在线观看| 97婷婷涩涩精品一区| 久久久久亚洲精品成人网小说| 国产+成+人+亚洲欧洲| 国产成人精品综合久久久| 另类视频在线观看| 久久中文字幕国产| 欧美中文字幕视频| 欧美性理论片在线观看片免费| 福利一区福利二区微拍刺激| 色777狠狠综合秋免鲁丝| 午夜精品久久久久久久久久久久久| 欧美理论电影在线播放| 精品中文字幕在线| www.亚洲一区| 久久久精品电影| 狠狠做深爱婷婷久久综合一区| 国产主播喷水一区二区| 最近中文字幕日韩精品| 成人免费网站在线观看| 精品视频在线播放色网色视频| 精品久久中文字幕| 国语自产精品视频在线看抢先版图片| 91精品久久久久久久久久久久久久| 成人精品视频99在线观看免费| 国产精品入口免费视频一| 久久久久亚洲精品成人网小说| 中文日韩在线视频| 国产精品一二三视频| 日韩av在线免费观看| 日韩综合视频在线观看| 欧美激情精品久久久久久大尺度| 97久久超碰福利国产精品…| 亚洲色图综合久久| 亚洲欧美日韩精品| 欧美精品生活片| 色天天综合狠狠色| 亚洲午夜小视频| 欧美精品在线视频观看| 97精品在线视频| 国产99在线|中文| 一区二区亚洲精品国产| 欧洲成人在线视频| 国产经典一区二区| 成人h视频在线观看播放| 综合欧美国产视频二区| 国产亚洲a∨片在线观看| 亚洲大胆人体在线| 免费91麻豆精品国产自产在线观看| 91久久嫩草影院一区二区| 欧美做爰性生交视频| 亚洲乱码一区av黑人高潮| 主播福利视频一区| 欧美精品久久久久久久久| 精品久久久国产精品999| 日韩免费视频在线观看| 久久福利网址导航| 国产精品夫妻激情| 亚洲自拍av在线| 精品福利视频导航| 欧美裸体视频网站| 97国产精品人人爽人人做| 国产成人精品免费久久久久| 国产精品扒开腿做爽爽爽男男| 国产91精品久久久久久| 日韩美女主播视频| 亚洲精品动漫100p| 国产精品久久久久久久久男| 国产午夜一区二区| 久久久久成人网| 精品偷拍一区二区三区在线看| 91亚洲精品久久久| 日韩在线播放av| 久久精彩免费视频| 亚洲欧美日韩另类| 亚洲精品国精品久久99热| 奇米四色中文综合久久| 亚洲欧美制服综合另类| 国产亚洲一级高清| 亚洲社区在线观看| 午夜精品久久久久久99热软件| 亚洲性生活视频在线观看| 欧美www视频在线观看| 亚洲人成欧美中文字幕| 久久人人爽国产| 日韩一区二区三区xxxx| 国产精品成人va在线观看| 国产偷亚洲偷欧美偷精品| 久久免费国产精品1| 亚洲欧美日韩在线一区| 日韩精品在线观| 岛国av一区二区在线在线观看| 91精品综合久久久久久五月天| 日韩的一区二区| 亚洲精品成人免费| 亚洲国产成人久久综合一区| 欧美激情免费视频| 国产精品三级久久久久久电影| 国产精品久久一区主播| 亚洲一区免费网站| 狠狠做深爱婷婷久久综合一区| 国产精品wwwwww| 欧美午夜精品伦理| 深夜福利亚洲导航| 青青精品视频播放| 国产成人精品在线播放| 色悠久久久久综合先锋影音下载| 7m第一福利500精品视频| 国产成人精品久久二区二区91| 日韩暖暖在线视频| 欧美劲爆第一页| 亚洲国产精品va| 亚洲级视频在线观看免费1级| 欧美一区三区三区高中清蜜桃| 日韩av在线看| 精品成人乱色一区二区| 日本三级韩国三级久久| 日韩精品视频在线免费观看| 欧洲午夜精品久久久| 麻豆成人在线看| 中文字幕国产精品| 国产精品久久久久久网站| 国产网站欧美日韩免费精品在线观看| 精品调教chinesegay| 欧美色视频日本高清在线观看| 亚洲大尺度美女在线| 国产在线精品成人一区二区三区| 不用播放器成人网| 亚洲图中文字幕| 亚洲国产精品久久久久| 国产精品入口日韩视频大尺度| 日韩视频免费中文字幕| 在线国产精品播放| 91久久精品美女| 国产精品电影观看| 91av视频在线播放| 亚洲精品国产精品乱码不99按摩| 91在线视频九色| 中文字幕精品久久| 成人深夜直播免费观看| 中文字幕日韩视频| 欧美小视频在线| 亚洲欧洲在线播放| 亚洲精品成人久久久| 自拍亚洲一区欧美另类| 国产成人涩涩涩视频在线观看| 国产偷亚洲偷欧美偷精品|