真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中怎樣跳出循環(huán)

PHP中怎樣跳出循環(huán),很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專注于庫車網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供庫車營銷型網(wǎng)站建設(shè),庫車網(wǎng)站制作、庫車網(wǎng)頁設(shè)計(jì)、庫車網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造庫車網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供庫車網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

方法1:使用continue語句

continue語句的作用是跳出本次循環(huán),接著執(zhí)行下一次循環(huán)(放棄continue語句之后的代碼并進(jìn)行下一次循環(huán))。

下面我們通過代碼示例來看看。

示例1:輸出1~10 之間的所有偶數(shù)(偶數(shù)能被2整除)

';
    }
?>

分析:

  • for ($i = 1; $i <= 10; $i++){}語句可以循環(huán)得出1~10 之間的所有數(shù)字

  • if($i % 2 != 0)語句用于判斷$i的值能整除2,不能整除則()中值為true,則執(zhí)行continue;語句。

  • 在循環(huán)體中,使用if($i % 2 != 0)語句進(jìn)行判斷,如果$i的值能整除2就使用“echo $i”輸出;如果$i的值不能整除2,則觸發(fā)continue;語句,跳出本次循環(huán)(不進(jìn)行輸出),執(zhí)行下一次循環(huán)。

輸出結(jié)果:

2
4
6
8
10

方法2:使用break語句

break語句用于跳出當(dāng)前的語法結(jié)構(gòu),可以終止循環(huán)體的代碼并立即跳出當(dāng)前的循環(huán),執(zhí)行循環(huán)之后的代碼。

break和continue的不同點(diǎn)是:continue語句只是結(jié)束本次循環(huán),而 break 語句會終止整個(gè)循環(huán)的執(zhí)行。

沿用上面的示例1中代碼,將continue;換成break;,會輸出什么?

';
    }
?>

答案是:什么也不輸出。為什么會這樣尼?我們來分析一下:

forx循環(huán)一開始,$i=1,1小于10嗎?當(dāng)然,然后開始執(zhí)行循環(huán)體中的if($i % 2 != 0)語句;

那么1能整除2嗎?顯然是不能,因此()中值為true,則執(zhí)行if中的“break;”語句,直接跳出整個(gè)循環(huán)了,根本沒有機(jī)會執(zhí)行“echo $i.'
'
”語句。

方法3:goto語句

goto 的作用是將程序的執(zhí)行從當(dāng)前位置跳轉(zhuǎn)到其他任意位置。該目標(biāo)位置可以用目標(biāo)名稱加上冒號來標(biāo)記(例如 name: ),而跳轉(zhuǎn)指令是 goto 之后接上目標(biāo)位置的標(biāo)記。

goto本身并沒有要結(jié)束的循環(huán)的作用,但其跳轉(zhuǎn)位置的作用使得其可以作為跳出循環(huán)使用。

下面我們通過代碼示例來看看。

示例2:輸出1~10 之間的所有奇數(shù)(奇數(shù)不能被2整除)

';
}
a:
?>

輸出:

1

goto實(shí)際上只是一個(gè)操作符,使用有一定限制:跳轉(zhuǎn)的目標(biāo)位置只能位于同一個(gè)文件和作用域內(nèi)。

goto 操作符僅在 PHP5.3 及以上版本有效。

方法4:die()/exit()語句

exit 和 die 這兩個(gè)名字指向的是同一個(gè)函數(shù)。

die()/exit() 的作用:結(jié)束程序執(zhí)行的,可以用在任何地方。

沿用上面的示例3中代碼,將goto語句換成die(),看看輸出

';
}
?>

輸出:

1

die()/exit()函數(shù)只接受一個(gè)參數(shù),可以是一個(gè)具體的數(shù)值,也可以是一個(gè)字符串,還可以不輸入任何參數(shù)。如果參數(shù)是字符串,PHP將會直接把字符串輸出,如果參數(shù)是integer整形(范圍是0-254),那個(gè)參數(shù)將會被作為結(jié)束狀態(tài)使用。

方法5:return語句

return語句是用來結(jié)束一段代碼,并返回一個(gè)參數(shù)的。

沿用上面的示例3中代碼,將die()語句換成return語句,看看輸出

';
}
?>

輸出:

1

return語句可以在一個(gè)函數(shù)里調(diào)用,也可以從一個(gè)include()或者require()語句包含的文件里來調(diào)用,也可以是在主程序里調(diào)用。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


分享題目:PHP中怎樣跳出循環(huán)
文章路徑:http://weahome.cn/article/pjdggi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部