中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP的流程結構有哪些

發布時間:2022-12-27 10:10:48 來源:億速云 閱讀:204 作者:iii 欄目:編程語言

本篇內容介紹了“PHP的流程結構有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

PHP有三種流程結構:1、順序結構,程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執行。2、分支結構,用于判斷給定的條件,進而控制程序的流程;分支結構會根據某個特定的條件進行判斷后,選擇其中一支執行。3、循環結構,是指在程序中需要反復執行某個或某些操作,直到條件為假或為真時才停止循環一種程序結構。

流程控制是控制程序的手段,如果程序沒有了流程控制,就不會有程設計語言,大多數程序不是線性執行語句控制,如果程序需要和用戶交流,要根據用戶輸入決定執行序列,甚至需要代碼反復執行,這些都離不了流程控制。

在php中有三種基本的程序結構:順序結構、分支結構、循環結構。

1、順序結構

順序結構是最簡單的程序結構,程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執行。

流程圖如下:

PHP的流程結構有哪些

示例:

<?php
//實現$a和$b的值互換
$a=3;
$b=4;
$c=$a;
$a=$b;
$b=$c;
echo'$a='.$a;
echo"<br/>";
echo'$b='.$b;
?>

2、選擇結構(分支結構)

分支結構又稱條件結構,它是依據明確的條件選擇選擇執行路徑,而不是嚴格按照順序執行,在編程實際運用中要根據程序流程選擇適合的分支語句,它是依照條件的結果改變執行的程序。

流程圖如下:

PHP的流程結構有哪些

示例:

<?php
$t=date("H");
if ($t>"18") {
echo "晚上好!";
}
?>

3、循環結構

循環結構是指在程序中需要反復執行某個或某些操作,直到條件為假或為真時才停止循環一種程序結構。

它由循環體中的條件,判斷繼續執行某個功能還是退出循環。根據判斷條件,循環結構又可細分為以下兩種形式:

  • 當型循環結構:先判斷(條件)再執行。

  • 直到型循環結構:先執行后判斷。

循環結構可以看成是一個條件判斷語句和一個向回轉向語句的組合。另外,循環結構的三個要素:循環變量、循環體和循環終止條件 ,循環結構在程序框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中一個要指向循環體,然后再從循環體回到判斷框的入口處.

流程圖如下:

PHP的流程結構有哪些

  • "當型"循環:當給定的條件滿足時執行A塊,否則不執行A塊而直接跳到下面部分執行.

  • "直到型"循環:它的含義是:執行A塊直到滿足給定的條件為止(滿足了條件就不再執行A塊).

php提供有三種循環有while循壞、do-while循環、for循壞

示例1:

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
while($i<=100){
    $sum+=$i;
    $i++;
}
echo "1加到100的值為:".$sum ;
?>

輸出結果:

1加到100的值為:5050

示例2:計算從1加到100的和

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
do {
        $sum += $i;
        $i++;
    } while ($i <= 100);
echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum;
?>

輸出結果:

1 + 2 + 3 +...+ 99 + 100 = 5050

示例3:求1乘到100的乘積(100 的階乘)

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo '1 * 2 * 3 *...* 99 * 100 = '. $sum;
?>

輸出:

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157

“PHP的流程結構有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

定边县| 罗源县| 荃湾区| 巴彦县| 县级市| 尉犁县| 澄江县| 南丰县| 嫩江县| 澳门| 呈贡县| 田林县| 抚顺县| 商南县| 玉山县| 阿拉尔市| 庐江县| 东兴市| 阿图什市| 沁源县| 涪陵区| 平南县| 宁强县| 岚皋县| 越西县| 三原县| 家居| 视频| 宣汉县| 广南县| 浠水县| 连州市| 庆安县| 育儿| 略阳县| 波密县| 寿光市| 岱山县| 太保市| 遂川县| 满城县|