![PHP流程控制語句_第1頁](http://file4.renrendoc.com/view/45edd8f155ecce13b3b83c67284159ff/45edd8f155ecce13b3b83c67284159ff1.gif)
![PHP流程控制語句_第2頁](http://file4.renrendoc.com/view/45edd8f155ecce13b3b83c67284159ff/45edd8f155ecce13b3b83c67284159ff2.gif)
![PHP流程控制語句_第3頁](http://file4.renrendoc.com/view/45edd8f155ecce13b3b83c67284159ff/45edd8f155ecce13b3b83c67284159ff3.gif)
![PHP流程控制語句_第4頁](http://file4.renrendoc.com/view/45edd8f155ecce13b3b83c67284159ff/45edd8f155ecce13b3b83c67284159ff4.gif)
![PHP流程控制語句_第5頁](http://file4.renrendoc.com/view/45edd8f155ecce13b3b83c67284159ff/45edd8f155ecce13b3b83c67284159ff5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第四章流程控制語句課程目標(biāo)條件語句:if、switch..case
循環(huán)語句:while、do..while、for、foreach了解break、continuePHP的控制結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)順序結(jié)構(gòu)是所有程序執(zhí)行的總體結(jié)構(gòu),因為無論哪種編程語言從總體上來看都是自上而下逐條執(zhí)行的順序,當(dāng)然我們不否認在程序的執(zhí)行過程的過程當(dāng)中會產(chǎn)生局部的跳轉(zhuǎn),但這并不影響程序整體的執(zhí)行順序。分支結(jié)構(gòu)if語句分支Switch..case語句分支If語句分支If結(jié)構(gòu)If……else……結(jié)構(gòu)If……elseif……else結(jié)構(gòu)If結(jié)構(gòu)語法結(jié)構(gòu)
if(expression) { statement }If……else結(jié)構(gòu)語法結(jié)構(gòu)if(expression) { statement1 }else { statement2 }If……elseif……else語句if(expression1) { statement1 }elseif(expression2) { statement2 }else { statement3 }IF語句示例<? $a=3; $b=5; if($a>$b){ echo“a比b大”;
}
elseif($a==$b){
echo”a=b”;
}else{
echo“a比b小”;
}?>$num=rand(1,31); //使用rand()函數(shù)生成一個隨機數(shù)
if($num%2==0){ //判斷變量$num是否為偶數(shù)
echo"變量$num是偶數(shù)。"; //如果為偶數(shù),輸出“變量$num為偶數(shù)”
}else{ echo"變量$num為奇數(shù)。"; //如果為奇數(shù),輸出“變量$num為奇數(shù)”
}$month=date(‘n’);$today=date(‘j’);If($today>=1and$today<=10)echo“$month月$today日上旬”;elseif($today>10and$today<=20)echo“$month月$today日中旬”;elseecho“$month月$today日下旬”;SWITCH語句Switch(variable){ casevalue1:
statement1 break; casevalue2:
statement2 break; …… default : statement2 break;}SWITCH語句示例<?$day=date(“w”);Switch($day){ case1: echo”今天星期1”;break;
case2: echo”今天星期2”;break;
case3: echo”今天星期3”;break;
case4: echo”今天星期4”;break;
case5: echo”今天星期5”;break;
default: echo”今天休息”;break;}?>SWITCH語句示例<?php $answer='Y'; switch($answer){ case'Y': case'y': print"您的答案是yes\n"; break; case'N': case'n': print"您的答案是no\n"; break; default: print"錯誤:$answer不是一個有效的答案\n"; break; }?>循環(huán)while循環(huán)do…while循環(huán)for循環(huán)foreach循環(huán)While循環(huán)語法結(jié)構(gòu)
while(expression) {
statesment }While循環(huán)示例<?php
$i=1; while($i<=10){ print$i; $i++; }?>do…while循環(huán)語法結(jié)構(gòu)do{ statement}while(expression);do…while循環(huán)示例<?php $tmp=-1; while($step>0){ echo“進入while循環(huán)<br>”; }do { echo“進入while循環(huán)<br>”; }while(tmp>0)?>for循環(huán)語法結(jié)構(gòu)for(expression1;expression2;expression3) { statement }expression1:條件初始值expression2:判斷條件expression3:執(zhí)行statement后要執(zhí)行的語句,用來改變條件,供下次循環(huán)判斷,如累加等。for循環(huán)示例<?php
for($i=1;$i<=10;$i++) { echo“這是第$i次循環(huán)”;
}?>foreach用于遍歷數(shù)組或?qū)ο蠹蟜oreach($arras$value){…}foreach($arras$key=>$value){..}<?php $arr=array("We","are","the","best","team","!"); //聲明數(shù)組變量
if(is_array($arr)==TRUE){
foreach($arras$key=>$value){ echo$key."=".$value."<br>"; } }else{ echo"變量\$arr不是數(shù)組,不能用foreach語句。"; }?>參見P87商品信息輸出循環(huán)語句的比較一般來說,當(dāng)我們能夠明確運行次數(shù)的時候我們采用for循環(huán)。當(dāng)我們只知道循環(huán)結(jié)束條件而不明確循環(huán)次數(shù)時采用while或do…while循環(huán)While循環(huán)先判斷條件,然后執(zhí)行循環(huán)體,do…while循環(huán),先執(zhí)行循環(huán)體然后判斷條件,因此不管條件成立不成立do……while都要執(zhí)行一次循環(huán)體。foreach循環(huán)用于數(shù)組的遍歷流程控制的另類書寫方式Php代碼中有很多{}可以使用:代替{,使用endif;、endfor;、endwhile;、endforeach;、endswitch;代替}$ss=2; $max=1000; $arr=array(); echo$max."以內(nèi)的素數(shù)為:";while($ss<$max): $boo=false; foreach($arras$value): if($ss%$value==0): $boo=true; break; endif;
endforeach;
if(!$boo): echo$ss.“”; $arr[count($arr)]=$ss;
endif; $ss++; endwhile;
輸出1000以內(nèi)的素數(shù)使用break/continue控制循環(huán)<?
for($i=0;$i<=10;$i++){
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車借用免責(zé)及車輛性能評估合同
- 二零二五年度2025年度環(huán)境衛(wèi)生清掃保潔與廢棄物末端處理收運合同
- 2025年度電梯門套安裝與電梯間緊急救援系統(tǒng)合同
- 二零二五年度智能城市建設(shè)項目施工人員勞動合同解除合同
- 節(jié)能環(huán)?,F(xiàn)代學(xué)校辦公與閱讀區(qū)域的照明優(yōu)化策略
- 二零二五年度租房合同免責(zé)條款撰寫指南
- 自然學(xué)科教學(xué)中的情感教育與學(xué)生心理發(fā)展研究
- 二零二五年度全新裝修房屋租賃合同轉(zhuǎn)讓及物業(yè)管理服務(wù)合同
- 現(xiàn)代家庭的全方位保險配置方案
- 校園環(huán)保行動從小學(xué)生開始
- 搞笑小品劇本《大城小事》臺詞完整版
- 人大代表小組活動計劃人大代表活動方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 光伏發(fā)電項目試驗檢測計劃
- 房屋建筑工程投標(biāo)方案(技術(shù)方案)
- 靜脈輸液法操作并發(fā)癥的預(yù)防及處理
- 2025年高考語文作文備考:議論文萬能模板
- 歷史時間軸全
- T-BJCC 1003-2024 首店、首發(fā)活動、首發(fā)中心界定標(biāo)準(zhǔn)
- 外科手術(shù)及護理常規(guī)
- 鐵嶺衛(wèi)生職業(yè)學(xué)院單招參考試題庫(含答案)
評論
0/150
提交評論