您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“html的循環(huán)代碼如何寫(xiě)”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“html的循環(huán)代碼如何寫(xiě)”吧!
1.首先我們新建個(gè) .html 文件在文件中輸入下面這些代碼就可以實(shí)現(xiàn)循環(huán)了,會(huì)比較的相對(duì)簡(jiǎn)單。代碼如下:
<html>
<head lang="en">
<meta charset="UTF-8">
<title>循環(huán)的使用</title>
<script type="text/javascript">
var array1 = [1,4,2,5,7,8];
//遍歷數(shù)據(jù) 利用下標(biāo)的變化
for(var i=0;i<array1.length;i++){
document.write(array1[i]+"<br/>");
}
//for in循環(huán)
//數(shù)組的下標(biāo),從0到最后一個(gè)
for(var j in array1){
document.write(j+"<br/>");
}
//語(yǔ)句塊{}
{
var num = 2;
}
document.write(num+"<br/>");
</script>
</head>
<body>
</body>
</html>
在代碼中我們通過(guò)生成數(shù)組數(shù)據(jù),在使用for循環(huán)進(jìn)行遍歷,我們來(lái)看下結(jié)果;截圖如下:
我們看到在結(jié)果中數(shù)組按照for
循環(huán)生成一組數(shù)據(jù)。說(shuō)明我們的循環(huán)語(yǔ)句成功了。
2.下面是一些有關(guān)于在 Html 中的幾種循環(huán)語(yǔ)句。
(1)、while循環(huán):
語(yǔ)法:while(條件表達(dá)式) { 語(yǔ)句... };
while(條件表達(dá)式){
語(yǔ)句...
}
執(zhí)行流程:while
語(yǔ)句在執(zhí)行時(shí),先對(duì)條件表達(dá)式進(jìn)行求值判斷,如果值為true
,則執(zhí)行循環(huán)體,循環(huán)體執(zhí)行完畢以后,繼續(xù)對(duì)表達(dá)式進(jìn)行判斷如果為true
,則繼續(xù)執(zhí)行循環(huán)體,以此類(lèi)推 如果值為false
,則終止循環(huán)
(2)、do...while循環(huán):
語(yǔ)法:do{ 語(yǔ)句... } while(條件表達(dá)式);
do{ 語(yǔ)句... }while(條件表達(dá)式)
執(zhí)行流程:do...while
語(yǔ)句在執(zhí)行時(shí),會(huì)先執(zhí)行循環(huán)體,循環(huán)體執(zhí)行完畢以后,在對(duì)while
后的條件表達(dá)式進(jìn)行判斷,如果結(jié)果為true
,則繼續(xù)執(zhí)行循環(huán)體,執(zhí)行完畢繼續(xù)判斷以此類(lèi)推如果結(jié)果為false
,則終止循環(huán)實(shí)際上這兩個(gè)語(yǔ)句功能類(lèi)似,不同的是while
是先判斷后執(zhí)行,而do...while
會(huì)先執(zhí)行后判斷,do...while
可以保證循環(huán)體至少執(zhí)行一次,而while
不能
(3)、for循環(huán):
在for循環(huán)中,為我們提供了專(zhuān)門(mén)的位置用來(lái)放三個(gè)表達(dá)式:初始化表達(dá)式、條件表達(dá)式、更新表達(dá)式。
語(yǔ)法: for(初始化表達(dá)式、條件表達(dá)式、更新表達(dá)式){ 語(yǔ)句... };
for(初始化表達(dá)式;條件表達(dá)式;更新表達(dá)式){
語(yǔ)句...
}
執(zhí)行流程:執(zhí)行初始化表達(dá)式,初始化變量(初始化表達(dá)式只會(huì)執(zhí)行一次)、執(zhí)行條件表達(dá)式,判斷是否執(zhí)行循環(huán)。如果為true
,則執(zhí)行循環(huán); 如果為false
,終止循環(huán);執(zhí)行更新表達(dá)式,更新表達(dá)式執(zhí)行完畢繼續(xù)重復(fù)。
3.循環(huán)嵌套:
在我們使用循環(huán)的使用是可以互相嵌套的,我們來(lái)看下代碼:
window.onload = function(){
var oList = document.getElementById('list01');
var aLi = oList.getElementsByTagName('li');
for (var i = 0; i < aLi.length; i++) {
if(i % 2 == 0){
aLi[i].style.background = 'gold';
}
}
for(var j in aLi){
aLi[j].style.background = 'red';
}
//創(chuàng)建一個(gè)循環(huán),往往需要三個(gè)步驟
//1.創(chuàng)初始化一個(gè)變量
var j = 0;
//2.在循環(huán)中設(shè)置一個(gè)條件表達(dá)式
while(j < aLi.length){
aLi[j].style.background = 'gold';
//3.定義一個(gè)更新表達(dá)式,每次更新初始化變量
j++;
}
到此,相信大家對(duì)“html的循環(huán)代碼如何寫(xiě)”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。