




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PHP語言基礎
PHP流程控制語句引入
流程控制語句是任何一門編程語言的核心部分,是控制程序步驟的基本手段。分支結構語句循環結構語句跳轉語句PHP流程控制語句分支結構主要是用于解決一些需要先做判斷再進行選擇的問題。滿足條件時執行某一內容,不滿足時則執行另一內容。一、分支結構語句在PHP中,分支結構語句主要有以下幾種形式:if語句if…else語句if…elseif語句switch…case語句分支結構的嵌套PHP流程控制語句一、分支結構語句if語句01if(表達式)
語句塊;操作案例示例1<?php$a=15;$b=10;echo$a."".$b."<br>";if($a>$b){ $x=$a; $a=$b; $b=$x;}echo$a."".$b;按照從小到大對兩個整數進行排序。PHP流程控制語句一、分支結構語句if…else語句02if(表達式)
語句塊1;else
語句塊2;操作案例示例2<?php$a=15;$b=10;$max;if($a>$b){ $max=$a;}else{ $max=$b;}echo"$a與$b中的較大值為:".$max;獲取兩個整數中的較大值。PHP流程控制語句一、分支結構語句if…elseif語句03if(表達式1)
語句塊1;elseif(表達式2)
語句塊2;…elseif(表達式n)
語句塊n;else
語句塊n+1;操作案例示例3<?php$score=92; //用戶輸入的百分制成績$grade; //獲取到的成績等級if($score>=90&&$score<=100){ $grade='優秀';}elseif($score>=80&&$score<=89){ $grade='良好';}elseif($score>=70&&$score<=79){ $grade='中等';}elseif($score>=60&&$score<=69){ $grade='及格';}elseif($score>=0&&$score<=59){ $grade='不及格';}else{ $grade='百分制成績不在0~100的范圍之內!';}echo$score."<br>"; //輸出百分制成績echo$grade; //輸出成績等級百分制成績轉換成等級制。PHP流程控制語句一、分支結構語句switch…case語句04switch(表達式){
case值1:
語句塊1;
break;
…
case值n:
語句塊n;
break;
default:
語句塊n+1;}操作案例示例4百分制成績轉換成等級制(使用switch…case語句)。<?php$score=92; //用戶輸入的百分制成績$grade; //獲取到的成績等級switch(intval($score/10)){ case10: case9: $grade='優秀'; break; case8: $grade='良好'; break; case7: $grade='中等'; break; case6: $grade='及格'; break; case5: case4: case3: case2: case1: case0: $grade='不及格'; break; default: $grade='百分制成績不在0~100的范圍之內!';}PHP流程控制語句一、分支結構語句分支結構的嵌套05if(表達式1){
if(表達式2){
…
}
else{
…
}}else{
if(表達式3){
…
}
else{
…
}}操作案例示例5<?php $sex='女'; $age=58; $msg;
if($sex=='男'){ if($age>=60){ $msg='已退休'; } else{ $msg='未退休'; } } else{ if($age>=55){ $msg='已退休'; } else{ $msg='未退休'; } } echo"該人士的性別為{$sex},年齡為{$age},{$msg}!";判斷是否退休?PHP流程控制語句循環結構主要是用于解決一些需要按照規定的條件重復執行某些操作的問題。當給定的條件成立時,反復執行某程序段,直到條件不成立為止。二、循環結構語句在PHP中,循環結構語句主要有以下幾種形式:while語句do…while語句for語句循環結構的嵌套PHP流程控制語句二、循環結構語句while語句01while(表達式)
語句塊;操作案例示例6<?php$i=1;$sum=0;while($i<=100){ $sum=$sum+$i; $i++;}echo"1+2+3+4+…+100=".$sum;計算1+2+3+4+…+100的值。PHP流程控制語句二、循環結構語句do…while語句02do{
語句塊;}while(表達式);操作案例示例7<?php$i=1;$sum=0;do{ $sum=$sum+$i; $i++;}while($i<=100);echo"1+2+3+4+…+100=".$sum;計算1+2+3+4+…+100的值(使用do…while語句)。PHP流程控制語句二、循環結構語句for語句03for(初始值;條件表達式;增量/減量)
語句塊;}操作案例示例8<?php$sum=0;for($i=1;$i<=100;$i++){ $sum=$sum+$i;}echo"1+2+3+4+…+100=".$sum;計算1+2+3+4+…+100的值(使用for語句)。PHP流程控制語句二、循環結構語句循環語句的嵌套04與分支結構的嵌套一樣,while語句和for語句也都可以嵌套使用,即在while語句中包含另一條while語句、在for語句中包含另一條for語句。操作案例示例9<?php$str='';for($i=1;$i<=5;$i++){ for($j=$i;$j<=5;$j++){ $str=$str.'?'; } $str=$str."<br>";}echo$str;生成一個由心形圖案組成的三角形。PHP流程控制語句三、跳轉語句break語句01break語句可用于從循環體內跳出,即結束當前循環。break可以結束while、do…while、for、foreach或者switch結構的執行。操作案例示例10<?php$num=97; //用戶輸入的一個整數$flag=false;for($i=2;$i<$num;$i++){ if($num%$i==0){ $flag=true; break; //結束當前循環 }}if($flag==true){ echo"$num不是一個素數。";}else{ echo"$num是一個素數。";}判斷一個數是不是素數?PHP流程控制語句三、跳轉語句continue語句02continue語句可用于跳過本次循環中尚未執行的語句,即continue后面的任何語句不再執行,重新開始新一輪的循環。操作案例示例11<?php$k=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 3587-2019慈姑-泥鰍共作生產技術規程
- DB32/T 3565-2019公路工程環境監理規程
- DB32/T 2342-2019港口建設項目檔案管理規范
- DB31/T 960-2015冷卻塔循環水系統節能監測方法
- DB31/T 478.1-2014主要工業產品用水定額及其計算方法第1部分:火力發電
- DB31/T 329.13-2021重點單位重要部位安全技術防范系統要求第13部分:槍支彈藥生產、經銷、存放、射擊場所
- DB31/T 1281-2021爆炸性氣體環境倉儲智能系統安全技術規范
- DB31/T 1249-2020醫療廢物衛生管理規范
- DB31/T 1146.7-2022智能電網儲能系統性能測試技術規范第7部分:微電網孤網運行應用
- DB31/T 1037-2017林業有害生物測報點設置技術規范
- 洋酒簡介版課件
- 道路橋梁工程施工進度計劃表
- 《用戶協議和隱私政策》
- 大隊委競選筆試試卷
- 英語閱讀教學【講座課件】
- 高中信息技術 必修1 算法及其描述PPT 課件
- 舟山外釣島光匯油庫儲運基地四期工程
- [甘肅]最新甘肅省造價文件匯編(310頁)
- 工業企業環境管理工作要點
- 臨床技術操作規范麻醉學分冊
- 高中物理實驗考點整合電學PPT課件
評論
0/150
提交評論