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

Javascript 基礎(chǔ)教程之循環(huán)語句

循環(huán)語句

for  循環(huán)

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

    執(zhí)行語句;

}

語句 1 (代碼塊)開始前執(zhí)行 starts.     語句 2 定義運(yùn)行循環(huán)(代碼塊)的條件     語句 3 在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行

下面我們來寫一個實(shí)例:

<!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>

如上代碼,計(jì)算出1到10的和

我們在寫一個實(shí)例:看下 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í)行代碼塊;

}

實(shí)例:

<!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>

注:小伙伴們需要注意點(diǎn),循環(huán)體內(nèi)的i++ 是來更改條件的,如果沒有這個i++來更改條件, 那么i=1; 是一直滿足條件i<10 的,這樣循環(huán)就會一直執(zhí)行下去

我們稱為死循環(huán)

下面我們使用while 循環(huán)再來寫一個實(shí)例:計(jì)算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)容   如果條件不滿足,就會跳出循環(huán)體

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


do.....while   循環(huán)

do{

    執(zhí)行語句;

}while(條件);

下面我們來看一段實(shí)例代碼:

<!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)入循環(huá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 語句用于跳出循環(huán)。

continue 用于跳過循環(huán)中的一個迭代。

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的那次值沒有輸出出來

Weiter lernen
||
<!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>
einreichenCode zurücksetzen