国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8的跳轉(zhuǎn)語句-PHP8知識(shí)詳解

導(dǎo)讀: 如果循環(huán)條件滿足的時(shí)候,則程序會(huì)一直執(zhí)行下去。如果需要強(qiáng)制跳出循環(huán),則需要使用跳轉(zhuǎn)語句來完成。PHP8的跳轉(zhuǎn)語句包括break語句、continue語句和goto語句。

如果循環(huán)條件滿足的時(shí)候,則程序會(huì)一直執(zhí)行下去。如果需要強(qiáng)制跳出循環(huán),則需要使用跳轉(zhuǎn)語句來完成。PHP8的跳轉(zhuǎn)語句包括break語句、continue語句goto語句。


1、break語句

break語句的作用是完全終止循環(huán),包括while、do…while、forswitch在內(nèi)的所有控制語句。

使用break語句來終止一個(gè)循環(huán)

使用一個(gè)while循環(huán),while后面的表達(dá)式的值為true,即為一個(gè)無限循環(huán)。在while程序塊中將聲明一個(gè)隨機(jī)數(shù)變量$a,只有當(dāng)生成的隨機(jī)數(shù)等于88時(shí),使用break語句跳出循環(huán)。代碼如下:

<?php
while(true){           // 使用 while 循環(huán)
	$a = rand(1,99);   // 聲明一個(gè)隨機(jī)數(shù)變量 $a
	echo $a . " ";     // 輸出隨機(jī)數(shù)
	if ($a == 66){     // 判斷隨機(jī)數(shù)是否等于 66
		echo "<p>變量等于66,終止循環(huán)";
		break;          // 如果等于 66,則使用 break 語句跳出循環(huán)
	}
}
?>

輸出結(jié)果如下:

13 33 60 26 61 23 84 1 89 86 66

變量等于66,終止循環(huán)

注,如果讀者自己復(fù)制上面代碼,測(cè)試的話,每次刷新結(jié)果是不一樣的,我選了一個(gè)較短的結(jié)果復(fù)制上來。

2、continue語句

continue語句的作用沒有break語句的作用大,continue語句只能終止本次循環(huán),從而進(jìn)入下一次循環(huán)中,continue語句也可以指定跳出幾重循環(huán)。

使用continue語句跳出循環(huán)

我們輸出1-10之中的所有偶數(shù)。代碼如下:

<?php
for ($i = 1;$i <= 20;$i++){
	if($i%2!=0){
		continue; // 如果 $i 不是偶數(shù),則跳過本次循環(huán),繼續(xù)下一次循環(huán)
	}
	echo $i." ";  // 輸出當(dāng)前的偶數(shù)
    }
?>

  運(yùn)行結(jié)果如下:

    2 4 6 8 10 12 14 16 18 20

3、goto語句

goto 操作符可以用來跳轉(zhuǎn)到程序中的另一位置。該目標(biāo)位置可以用 區(qū)分大小寫 的目標(biāo)名稱加上冒號(hào)來標(biāo)記,而跳轉(zhuǎn)指令是 goto 之后接上目標(biāo)位置的標(biāo)記。

PHP 中的 goto 有一定限制,目標(biāo)位置只能位于同一個(gè)文件和作用域,也就是說無法跳出一個(gè)函數(shù)或類方法,也無法跳入到另一個(gè)函數(shù)。也無法跳入到任何循環(huán)或者 switch 結(jié)構(gòu)中。可以跳出循環(huán)或者 switch,通常的用法是用 goto 代替多層的 break。

 goto 跳出循環(huán)示例代碼如下:

<?php
for($i=0,$j=50; $i<100; $i++) {
  while($j--) { // 使用while循環(huán)遞減$j的值
    if($j==17) goto end; // 如果$j等于17,則跳轉(zhuǎn)到end標(biāo)簽處
  }  
}
echo "i = $i";
end:
echo 'j hit 17';
?>

溫馨提示:goto語句是一種不推薦的編程實(shí)踐,應(yīng)盡量避免使用它,因?yàn)樗赡軐?dǎo)致代碼結(jié)構(gòu)混亂并使調(diào)試變得困難。這里僅作為示例展示。

到此為止,php8的跳轉(zhuǎn)語句包括break語句、continue語句和goto語句就講解完畢。歡迎你學(xué)習(xí)《PHP8知識(shí)詳解》系列教程。



本文地址:http://003188.cn/php8detiaozhuanyuju.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8的跳轉(zhuǎn)語句-PHP8知識(shí)詳解

導(dǎo)讀: 如果循環(huán)條件滿足的時(shí)候,則程序會(huì)一直執(zhí)行下去。如果需要強(qiáng)制跳出循環(huán),則需要使用跳轉(zhuǎn)語句來完成。PHP8的跳轉(zhuǎn)語句包括break語句、continue語句和goto語句。

2023-08-11  分類:PHP學(xué)堂  瀏覽:576次


零基礎(chǔ)Python完全自學(xué)教程13:Python中的break語句、continue語句和pass語句

歡迎你來到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ)Python完全自學(xué)教程》今天給大家分享的是第13課《Python中的break語句、continue語句和pass語句》。本節(jié)課主要內(nèi)容有:break語句知識(shí)詳解、continue語句知識(shí)詳解、pass語句知識(shí)詳解。

2021-10-27  分類:Python學(xué)堂  瀏覽:1769次


Python基礎(chǔ):continue語句知識(shí)詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文分享的是《continue語句知識(shí)詳解》主要內(nèi)容有:在while語句中使用continue語句、在for語句中使用cont

2021-10-27  分類:Python學(xué)堂  瀏覽:1876次


Python基礎(chǔ):break語句知識(shí)詳解

歡迎你來到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),今天起把教程分開來拆解知識(shí)點(diǎn),把每一個(gè)知識(shí)點(diǎn)講透。比如今天要講的課程內(nèi)容是《零基礎(chǔ)Python完全自學(xué)教程13:Python中

2021-10-27  分類:Python學(xué)堂  瀏覽:1393次