亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Javascript 基礎(chǔ)教學(xué)循環(huán)語句

迴圈語句

#for ?迴圈

for (語句1;語句2;語句3)

????執(zhí)行語句;

}

#語句1?(程式碼區(qū)塊)開始前執(zhí)行starts. ? ??

語句2?定義運作循環(huán)(程式碼區(qū)塊)的條件? ??

語句3?在迴圈(程式碼區(qū)塊)已執(zhí)行後執(zhí)行

##下面我們來寫一個實例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    for  循環(huán)</title>
</head>
<script type="text/javascript">
	sum= 0;
	for(var i=1;i<=10;i++){
		sum = sum + i;
	}
	document.write(sum);
</script>
<body>

</body>
</html>

如上程式碼,計算出1到10的和

我們在寫一個實例:看下i 值得變化

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    for  循環(huán)</title>
</head>
<script type="text/javascript">
	for(var i=1;i<=10;i++){
		document.write("第"+i+"天<br>");	
	}
</script>
<body>

</body>
</html>

這樣會i的值會從1一直加到10,小夥伴們可以試試

while??循環(huán)

#while(條件){

????執(zhí)行程式碼區(qū)塊;


}

範(fàn)例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    while  循環(huán)</title>
</head>
<script type="text/javascript">
	var i=1;
	while(i<10){
		document.write("php 中文網(wǎng)<br>");
		i++;
	}
</script>
<body>

</body>
</html>
附註:小夥伴們需要注意點,循環(huán)體內(nèi)的i++ 是來更改條件的,如果沒有這個i++來更改條件, 那麼i=1; 是一直滿足條件i<10 的,這樣循環(huán)就會一直執(zhí)行下去#我們稱為死循環(huán)

下面我們使用while 迴圈再來寫一個實例:計算1-10總和

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    while  循環(huán)</title>
</head>
<script type="text/javascript">
	var i = 1;
	var sum = 0;
	while(i<=10){
		sum = sum + i;
		i++;
	}
	document.write(sum);
</script>
<body>

</body>
</html>

如上程式碼,這樣輸出也是1到10的和

註:while循環(huán),是先判斷條件,如果條件滿足,繼續(xù)執(zhí)行,條件不滿足,跳出循環(huán)

如上圖所示:i的初始值為1 ?這樣是滿足條件的,所以會執(zhí)行循環(huán)體的內(nèi)容??如果條件不滿足,就會跳出迴圈體

例如i=11;執(zhí)行下面語句,則不會執(zhí)行i++;然後繼續(xù)往下執(zhí)行,輸出結(jié)果sum;

do.....while ??迴圈

do{

????執(zhí)行語句;

}while(條件);

#下面我們來看一段實例程式碼:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    do....while  循環(huán)</title>
</head>
<script type="text/javascript">
	var i = 11;
	do{
		document.write(i+'次');
		i++;
	}while(i<10);
</script>
<body>

</body>
</html>

#如上程式碼,我們來分析一下, i的值先是11,進(jìn)入迴圈體,輸出11次,然後執(zhí)行i++,這樣此時i 的值事12,然後判斷,不滿足條件,跳出循環(huán);

註:###do ?while ??無論條件是否滿足,至少會執(zhí)行一次### #########下面我們接著用do while 做一個1到10 之和,程式碼如下:######
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>循環(huán)語句    do....while  循環(huán)</title>
</head>
<script type="text/javascript">
	var sum = 0;
	var i = 1;

	do{
		sum = sum + i ;
		i++;
	}while(i<=10)

	document.write(sum);
</script>
<body>

</body>
</html>
#########continue 與?break##### #######break 語句用來跳出迴圈。 ######continue 用來跳過迴圈中的一個迭代。 ######break 語句之前在switch裡面我們已經(jīng)用過??接下來,我們在例子裡面講解###
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>break</title>
</head>
<script type="text/javascript">
	for(var i=1;i<=10;i++){
		if(i==5){
			//break;
			continue;
		}
		document.write(i+"<br>");
	}
</script>
<body>

</body>
</html>
###如上程式碼,大家可以吧continue 註解掉,寫上break 看看倆輸出的區(qū)別###

break ?當(dāng)?i ? 剛好等於5 的時候就直接跳出循環(huán),所以只輸出4次,?

continue 當(dāng)?i ?等於5的時候跳出循環(huán),繼續(xù)執(zhí)行,看輸出結(jié)果,只有等於5的那次值沒有輸出出來

繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循環(huán)語句 for 循環(huán)</title> </head> <script type="text/javascript"> sum= 0; for(var i=1;i<=10;i++){ sum = sum + i; } document.write(sum); </script> <body> </body> </html>