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


PHP8的循環(huán)控制語句-PHP8知識詳解

導讀:循環(huán)控制語句中,主要有for循環(huán)、while循環(huán)、do...while循環(huán)和foreach循環(huán)。

我們在上一節(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
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

使用關鍵字interface來聲明使用接口-PHP8知識詳解

導讀:繼承特性簡化了對象、類的創(chuàng)建,增加了代碼的可重用性。但是PHP只支持單繼承,如果想實現(xiàn)多繼承,就需要使用接口。PHP可以實現(xiàn)多個接口。

2023-10-04  分類:PHP學堂  瀏覽:823次


使用關鍵字abstract 聲明抽象類-PHP8知識詳解

導讀:抽象類只能作為父類使用,因為抽象類不能被實例化。抽象類使用關鍵字abstract 聲明。

2023-10-01  分類:PHP學堂  瀏覽:788次


PHP8中final關鍵字的應用-PHP8知識詳解

導讀:在PHP8中,final的中文含義是最終的、最后的意思。被final修飾過的類和方法就是“最終的版本”。 如果關鍵字final放在類的前面,則表示該類不能被集成。 如果關鍵字final放在方法的前面,則表示該 方法不能被重新定義。

2023-09-30  分類:PHP學堂  瀏覽:834次


正則表達式在PHP8中的應用案例-PHP8知識詳解

導讀:正則表達式在PHP8中有許多應用案例。以下是一些常見的應用場景:如數(shù)據(jù)驗證、數(shù)據(jù)提取、數(shù)據(jù)替換、URL路由、文本搜索和過濾等。

2023-08-20  分類:PHP學堂  瀏覽:739次


Perl兼容正則表達式函數(shù)-PHP8知識詳解

導讀:本文學習的是在PHP8中,Perl兼容正則表達式函數(shù),主要講到了使用正則表達式對字符串進行匹配、使用正則表達式替換字符串的字串和使用正則表達式切分字符串。

2023-08-20  分類:PHP學堂  瀏覽:823次


PHP8的正則表達式-PHP8知識詳解

導讀:你正在站長在線學習PHP8的知識,本文學習的是正則表達式。主要內(nèi)容有:行定位符、元字符、限定符、方括號、連字符、選擇字符、轉(zhuǎn)義字符、分組。

2023-08-19  分類:PHP學堂  瀏覽:779次


PHP8的循環(huán)控制語句-PHP8知識詳解

導讀:循環(huán)控制語句中,主要有for循環(huán)、while循環(huán)、do...while循環(huán)和foreach循環(huán)。

2023-08-11  分類:PHP學堂  瀏覽:781次


PHP8的表達式-PHP8知識詳解

導讀:表達式是 PHP 最重要的基石。在 PHP8中,幾乎所寫的任何東西都是一個表達式。簡單但卻最精確的定義一個表達式的方式就是"任何有值的東西"。

2023-08-11  分類:PHP學堂  瀏覽:925次


站長在線Python教程精講:在Python函數(shù)中的關鍵字參數(shù)詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的關鍵字參數(shù)詳解》。本文的主要內(nèi)容有:關鍵字參數(shù)的含義和關鍵字參數(shù)的應用舉例。

2021-12-23  分類:Python學堂  瀏覽:1408次


站長在線零基礎Python完全自學教程20:在Python中使用正則表達式完全解讀

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第20課《 在Python中使用正則表達式完全解讀》。本節(jié)課是一個大課,我分了這些知識點進行詳細講解:正則表達式的語法詳解、匹配字符串的3個方法詳解、使用正則表達式的sub()方法替換字符串詳解、使用正則表達式的split()方法分割字符串詳解。

2021-12-12  分類:Python學堂  瀏覽:1542次