




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PHP語言基礎(chǔ)
PHP流程控制語句引入
流程控制語句是任何一門編程語言的核心部分,是控制程序步驟的基本手段。分支結(jié)構(gòu)語句循環(huán)結(jié)構(gòu)語句跳轉(zhuǎn)語句PHP流程控制語句分支結(jié)構(gòu)主要是用于解決一些需要先做判斷再進行選擇的問題。滿足條件時執(zhí)行某一內(nèi)容,不滿足時則執(zhí)行另一內(nèi)容。一、分支結(jié)構(gòu)語句在PHP中,分支結(jié)構(gòu)語句主要有以下幾種形式:if語句if…else語句if…elseif語句switch…case語句分支結(jié)構(gòu)的嵌套PHP流程控制語句一、分支結(jié)構(gòu)語句if語句01if(表達式)
語句塊;操作案例示例1<?php$a=15;$b=10;echo$a."".$b."<br>";if($a>$b){ $x=$a; $a=$b; $b=$x;}echo$a."".$b;按照從小到大對兩個整數(shù)進行排序。PHP流程控制語句一、分支結(jié)構(gòu)語句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;獲取兩個整數(shù)中的較大值。PHP流程控制語句一、分支結(jié)構(gòu)語句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='優(yōu)秀';}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的范圍之內(nèi)!';}echo$score."<br>"; //輸出百分制成績echo$grade; //輸出成績等級百分制成績轉(zhuǎn)換成等級制。PHP流程控制語句一、分支結(jié)構(gòu)語句switch…case語句04switch(表達式){
case值1:
語句塊1;
break;
…
case值n:
語句塊n;
break;
default:
語句塊n+1;}操作案例示例4百分制成績轉(zhuǎn)換成等級制(使用switch…case語句)。<?php$score=92; //用戶輸入的百分制成績$grade; //獲取到的成績等級switch(intval($score/10)){ case10: case9: $grade='優(yōu)秀'; break; case8: $grade='良好'; break; case7: $grade='中等'; break; case6: $grade='及格'; break; case5: case4: case3: case2: case1: case0: $grade='不及格'; break; default: $grade='百分制成績不在0~100的范圍之內(nèi)!';}PHP流程控制語句一、分支結(jié)構(gòu)語句分支結(jié)構(gòu)的嵌套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流程控制語句循環(huán)結(jié)構(gòu)主要是用于解決一些需要按照規(guī)定的條件重復(fù)執(zhí)行某些操作的問題。當給定的條件成立時,反復(fù)執(zhí)行某程序段,直到條件不成立為止。二、循環(huán)結(jié)構(gòu)語句在PHP中,循環(huán)結(jié)構(gòu)語句主要有以下幾種形式:while語句do…while語句for語句循環(huán)結(jié)構(gòu)的嵌套PHP流程控制語句二、循環(huán)結(jié)構(gòu)語句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流程控制語句二、循環(huán)結(jié)構(gòu)語句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流程控制語句二、循環(huán)結(jié)構(gòu)語句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流程控制語句二、循環(huán)結(jié)構(gòu)語句循環(huán)語句的嵌套04與分支結(jié)構(gòu)的嵌套一樣,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流程控制語句三、跳轉(zhuǎn)語句break語句01break語句可用于從循環(huán)體內(nèi)跳出,即結(jié)束當前循環(huán)。break可以結(jié)束while、do…while、for、foreach或者switch結(jié)構(gòu)的執(zhí)行。操作案例示例10<?php$num=97; //用戶輸入的一個整數(shù)$flag=false;for($i=2;$i<$num;$i++){ if($num%$i==0){ $flag=true; break; //結(jié)束當前循環(huán) }}if($flag==true){ echo"$num不是一個素數(shù)。";}else{ echo"$num是一個素數(shù)。";}判斷一個數(shù)是不是素數(shù)?PHP流程控制語句三、跳轉(zhuǎn)語句continue語句02continue語句可用于跳過本次循環(huán)中尚未執(zhí)行的語句,即continue后面的任何語句不再執(zhí)行,重新開始新一輪的循環(huán)。操作案例示例11<?php$k=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- n1叉車考試試題及答案500道
- 特色美食餐廳股權(quán)轉(zhuǎn)讓及品牌形象推廣合同
- mooc中醫(yī)學基礎(chǔ)考試試題及答案
- java框架面試題機試及答案
- 農(nóng)業(yè)產(chǎn)業(yè)集群綠色生產(chǎn)與循環(huán)經(jīng)濟發(fā)展報告
- 軟件測試工程師考試的社會責任試題及答案
- 2025南京市購銷合同范文
- 計算機二級ACCESS考試中的關(guān)鍵試題與答案
- 革新學習經(jīng)濟法試題及答案
- 2025年文化創(chuàng)意產(chǎn)業(yè)園區(qū)建設(shè)項目文化創(chuàng)意產(chǎn)業(yè)項目產(chǎn)業(yè)共享化研究報告
- 浙江省寧波市鎮(zhèn)海中學2025年5月第二次模擬考試 英語試卷+答案
- YOLO目標檢測算法的改進與優(yōu)化
- 2024年安徽省淮南市田家庵區(qū)小升初數(shù)學試卷(空白卷)
- 航海英語閱讀與寫作能力測試考核試卷
- 環(huán)境設(shè)計人才培養(yǎng)方案
- 龍巖市2025年高中高三畢業(yè)班五月教學質(zhì)量檢政治試卷(含答案)
- 巴黎奧運會試題及答案
- 《液相色譜-質(zhì)譜聯(lián)用》課件
- 大數(shù)據(jù)與商業(yè)決策的應(yīng)用試題及答案
- GB/T 43449-2023法庭科學毒物分析實驗室質(zhì)量控制規(guī)范
- Aero焊線機調(diào)機教學教程
評論
0/150
提交評論