PHP8的循環(huán)控制語句-PHP8知識詳解
導讀:循環(huán)控制語句中,主要有for循環(huán)、while循環(huán)、do...while循環(huán)和foreach循環(huán)。
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
我們在上一節(jié)講的是條件控制語句,本節(jié)課程我們講解循環(huán)控制語句。循環(huán)控制語句中,主要有for循環(huán)、while循環(huán)、do...while循環(huán)和foreach循環(huán)。
在編寫代碼時,經(jīng)常需要反復運行同一代碼塊。我們可以使用循環(huán)來執(zhí)行這樣的任務,而不是在腳本中添加若干幾乎相等的代碼行。
1、for循環(huán)語句
for循環(huán)是一種常見的循環(huán)語句,用于指定循環(huán)條件和循環(huán)體。它包含三個表達式,分別控制循環(huán)的初始化、條件和每次迭代后的操作。for循環(huán)是PHP的計數(shù)循環(huán)結(jié)構(gòu),其語法格式為:
<?php
for(初始表達式;條件表達式;迭代表達式){
語句;
}
?>
其中,初始化表達式在第一次循環(huán)時無條件取一次值;條件表達式在每次循環(huán)開始前求值,如果值為真,則執(zhí)行循環(huán)體里面的語句。否則,跳出循環(huán),繼續(xù)往下執(zhí)行;迭代表達式在每次循環(huán)后被執(zhí)行。for循環(huán)語句的流程控制執(zhí)行圖如下:
接下來,我們看一個經(jīng)典示例:1到100的和,代碼如下:
<?php //1-100利用for循環(huán)1-100累加
$sum=0;//初始化sum值為0
for($i=1;$i<=100;$i++){//定義i,循環(huán)次數(shù),一般求1-100的和,從1開始一直加到100
$sum+=$i;//每次累加傳給sum,然后i循環(huán),直道100。
}
echo "1-100之間累加的和為:".$sum;
?>
執(zhí)行結(jié)果為:
1-100之間累加的和為:5050
2、while循環(huán)
while循環(huán)是PHP中最簡單的循環(huán)語句,使用while關鍵字,只要指定的條件為真,就會不斷執(zhí)行循環(huán)體。語法格式如下:
<?php
while(條件表達式){
循環(huán)語句;
}
?>
當表達式的值為真時,將執(zhí)行循環(huán)體的語句,執(zhí)行結(jié)束以后,再返回到表達式繼續(xù)繼續(xù)判斷,直到表達式的值為假,才跳出循環(huán)。
while循環(huán)語句的執(zhí)行流程控制圖如下:
下面,我們也用一個經(jīng)典案例進行代碼示范,輸出10以內(nèi)的偶數(shù),代碼如下:
<?php
$num=1; //聲明一個整型變量$num
$str="10以內(nèi)的偶數(shù)為:"; //聲明一個字符型變量$str
while($num <= 10){ //判斷變量是否小于等于10
if($num % 2 == 0){ //判斷是否是偶數(shù)
$str.=$num." "; //給$sum賦值到$str
}
$num++; //變量$sum加1
}
echo $str; //輸出字符串$str
?>
運行結(jié)果如下:
10以內(nèi)的偶數(shù)為:2 4 6 8 10
3、do…while循環(huán):
do…while循環(huán)先執(zhí)行一次循環(huán)體,然后再判斷條件是否為真。如果條件為真,則繼續(xù)執(zhí)行循環(huán)體,否則循環(huán)結(jié)束。
while循環(huán)和do…while循環(huán)的區(qū)別在于,do…while循環(huán)比while循環(huán)多循環(huán)一次。當while表達式的值為假時,while循環(huán)直接跳出當前循環(huán)。而do…while循環(huán)語句則是先執(zhí)行一遍程序塊,然后再對表達式進行判斷。do…while循環(huán)語句控制流程圖如下:
通過一個示范代碼進行學習,我們輸出10(不含)以內(nèi)的整數(shù)。代碼如下:
<?php
$i = 0; //聲明一個整型變量 $i
do {
echo $i; //輸出變量$i
$i++; //變量$i加1
} while ($i < 10); //輸出小于10的變量$i
?>
輸出結(jié)果為:
0123456789
4、foreach循環(huán)
foreach循環(huán)用于遍歷數(shù)組或對象的元素。示范代碼:
<?php
$array = [1, 2, 3, 4, 5];
foreach ($array as $value) {
echo $value;
}
?>
運行結(jié)果為:
12345
到此為止,循環(huán)控制語句中的for循環(huán)、while循環(huán)、do...while循環(huán)和foreach循環(huán)就講解完畢。歡迎你學習《php8知識詳解》系列教程。
本文地址:http://003188.cn/php8dexunhuankongzhiyuju.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡