




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)三設(shè)計(jì)判斷閏年動(dòng)態(tài)網(wǎng)頁(yè)復(fù)習(xí)知識(shí)與技能任務(wù)描述根據(jù)部門經(jīng)理的任務(wù)要求,現(xiàn)在需要開發(fā)名為“020301.php”的動(dòng)態(tài)網(wǎng)頁(yè),用于自動(dòng)判斷某年是平年還是閏年,以便進(jìn)行工作計(jì)劃安排。為了完成這個(gè)任務(wù),公司指派了工程師小明負(fù)責(zé)設(shè)計(jì)和開發(fā)該網(wǎng)頁(yè)。要求在動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)中,使用條件分支語(yǔ)句來(lái)對(duì)輸入的條件進(jìn)行判斷。在這個(gè)任務(wù)中要實(shí)現(xiàn)自動(dòng)判斷平年或閏年的功能,因此需要“020301.php”網(wǎng)頁(yè)接收用戶輸入的年份作為條件,并通過特定的算法來(lái)進(jìn)行判斷。通過這種方式,動(dòng)態(tài)網(wǎng)頁(yè)將能夠根據(jù)用戶輸入的年份自動(dòng)判斷平年還是閏年,并將結(jié)果返回給部門負(fù)責(zé)人。這項(xiàng)工作的完成將為部門負(fù)責(zé)人提供有價(jià)值的信息,幫助他們更好地制訂工作計(jì)劃。設(shè)計(jì)界面如圖2-3-1所示。為了完成這項(xiàng)任務(wù),工程師小明需要設(shè)計(jì)和編寫名為“020301.php”的動(dòng)態(tài)網(wǎng)頁(yè),該網(wǎng)頁(yè)將接收輸入的年份作為條件,并通過特定的算法判斷輸入的年份是平年還是閏年。網(wǎng)頁(yè)設(shè)計(jì)將按照以下步驟進(jìn)行:(1)網(wǎng)站規(guī)劃參數(shù)。Web站點(diǎn)路徑:C:\phpweb。Web測(cè)試IP地址:127.0.0.1。Web測(cè)試端口號(hào):8899。(2)網(wǎng)頁(yè)文件名為“020301.php”。(3)利用表單中控件來(lái)獲取用戶輸入的年份,作為輸入條件。(4)設(shè)計(jì)合適算法來(lái)判斷是否為閏年。根據(jù)公歷規(guī)則,閏年有特定的條件,能被4整除但不能被100整除,或者能被400整除的年份即為閏年。我們將使用這些條件來(lái)進(jìn)行判斷,如果用戶輸入的年份符合閏年的條件,則動(dòng)態(tài)網(wǎng)頁(yè)將返回相應(yīng)的結(jié)果,指示該年份是閏年;如果用戶輸入的年份不符合閏年的條件,則動(dòng)態(tài)網(wǎng)頁(yè)將返回相應(yīng)的結(jié)果,指示該年份是平年。通過這種方式,動(dòng)態(tài)網(wǎng)頁(yè)能夠根據(jù)用戶輸入的年份自動(dòng)判斷是平年還是閏年。(5)確保網(wǎng)頁(yè)結(jié)果的正確性,任務(wù)施工結(jié)束時(shí)要進(jìn)行測(cè)試與驗(yàn)收,記錄主要施工技術(shù)參數(shù)。完成任務(wù)后,將結(jié)果返回給部門負(fù)責(zé)人。任務(wù)分析1.準(zhǔn)備工作按照網(wǎng)站規(guī)劃參數(shù)進(jìn)行配置。Web站點(diǎn)路徑。C:\phpweb;Web測(cè)試IP地址:127.0.0.1。Web測(cè)試端口號(hào):8899。參照項(xiàng)目一中任務(wù)一、任務(wù)二、任務(wù)三,配置并啟動(dòng)WAMP環(huán)境,配置好Dreamweaver網(wǎng)站環(huán)境,如果已經(jīng)配置并啟動(dòng)WAMP環(huán)境、Dreamweaver網(wǎng)站環(huán)境,本步驟可以略過。創(chuàng)建“020301.php”動(dòng)態(tài)網(wǎng)頁(yè)。確認(rèn)準(zhǔn)備工作無(wú)誤,啟動(dòng)Dreamweaver軟件,鼠標(biāo)單擊“文件”菜單,單擊“新建”按鈕,單擊“創(chuàng)建”按鈕,單擊“文件”菜單,單擊“保存”,彈出“另存為”對(duì)話框,文件名處輸入“020301”,單擊“保存”按鈕。2.設(shè)計(jì)“020301.php”動(dòng)態(tài)網(wǎng)頁(yè)參照?qǐng)D2-3-1在“020301.php”動(dòng)態(tài)網(wǎng)頁(yè)中設(shè)計(jì)標(biāo)題、表單與控件。(1)輸入網(wǎng)頁(yè)標(biāo)題“判斷閏年程序”。(2)鼠標(biāo)單擊“窗口”菜單,單擊“插入”調(diào)出插入面板,在插入面板上單擊“表單”調(diào)出菜單面板,單擊表單面板上“表單”按鈕,彈出表單form對(duì)話框,在對(duì)話框操作處輸入“020301.php”,在方法處選擇“post”選項(xiàng),單擊“確定”按鈕。(3)在表單form區(qū)域中輸入標(biāo)題“判斷閏年程序”,用鍵盤輸入組合鍵“Shift+Enter”換行,選中標(biāo)題“判斷閏年程序”文字,鼠標(biāo)單擊“窗口”菜單,單擊“屬性”調(diào)出屬性面板,HTML屬性格式處選擇“標(biāo)題1”,如圖2-3-2所示。圖2-3-2標(biāo)題“判斷閏年程序”文字屬性面板(4)在標(biāo)題“判斷閏年程序”下面一行插入表單按鈕控件,按鈕控件屬性改為“計(jì)算”,回車換行。3.在“020301.php”動(dòng)態(tài)網(wǎng)頁(yè)中輸入PHP源代碼(1)鼠標(biāo)單擊“窗口”菜單,單擊“插入”調(diào)出插入面板,在插入面板上單擊“PHP”調(diào)出PHP面板,單擊PHP面板上按鈕“<?”或“echo”,在源代碼編輯區(qū)域需要的位置自動(dòng)插入<?php?>和<?phpecho?>代碼塊。(2)參照源代碼第14行在控件參數(shù)中輸入value="<?phpecho$n1;?>"。(3)參照源代碼第6~9行、第19~34行,用鍵盤輸入PHP源代碼(注意為節(jié)約時(shí)間,注釋可以省略,正式技術(shù)資料歸檔時(shí),行業(yè)規(guī)范要求必須有詳細(xì)規(guī)范的注釋)。4.“020301.php”動(dòng)態(tài)網(wǎng)頁(yè)源代碼1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)簽-->3<head><!--開始head部分-->4<metacharset="utf-8"><!--設(shè)置字符編碼為utf-8-->5<title>判斷閏年程序</title><!--設(shè)置網(wǎng)頁(yè)標(biāo)題為"判斷閏年程序"-->6</head><!--結(jié)束head部分-->7<?php8$n1="";//初始化變量$n19?>10<body><!--開始body部分-->11<formaction="020301.php"method="post"><!--創(chuàng)建表單,提交地址為"020301.php",提交方式為POST-->12<h1><strong>判斷閏年程序</strong></h1><!--顯示標(biāo)題"判斷閏年程序",使用h1和strong標(biāo)簽強(qiáng)調(diào)-->13<br><!--插入換行符-->14<inputtype="text"name="num1"value="<?phpecho$n1;?>"><!--創(chuàng)建文本輸入框,名稱為"num1",默認(rèn)值為變量$n1的值-->15<br><!--插入換行符-->16<inputtype="submit"value="計(jì)算"><!--創(chuàng)建提交按鈕,顯示文本為"計(jì)算"-->17</form><!--結(jié)束表單-->18<h1><strong><!--開始顯示標(biāo)題-->19<?php20$n1="";//初始化變量$n121$result="";//初始化變量$result22if(isset($_REQUEST['num1']))//檢查是否存在名為'num1'的表單數(shù)據(jù)23{24$n1=$_REQUEST['num1'];//將表單數(shù)據(jù)賦值給變量$n125if($n1%4==0and$n1%100!=0or$n1%400==0)//判斷年份是否為閏年26{27echo"WAMP輸入的".$n1."年是閏年";//輸出結(jié)果,表示輸入的年份是閏年28}29else30{31echo"WAMP輸入的的".$n1."年是平年";//輸出結(jié)果,表示輸入的年份是平年32}33}34?>35</strong></h1><!--結(jié)束顯示標(biāo)題-->36</body><!--結(jié)束body部分-->37</html><!--結(jié)束HTML標(biāo)簽-->正常情況下,動(dòng)態(tài)網(wǎng)頁(yè)中的代碼按出現(xiàn)的順序依次執(zhí)行,這叫做“順序執(zhí)行”。當(dāng)動(dòng)態(tài)網(wǎng)頁(yè)執(zhí)行到某一種特殊情況,必須執(zhí)行不同的代碼時(shí),就可以使用條件判斷語(yǔ)句,將動(dòng)態(tài)網(wǎng)頁(yè)的執(zhí)行順序引導(dǎo)到另一個(gè)流程。1.if語(yǔ)句當(dāng)執(zhí)行語(yǔ)句只有一條時(shí),可以采取如下格式。其邏輯流程如圖2-3-5所示。if(條件表達(dá)式){動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)句代碼}例如“ex2301.php”代碼判斷一個(gè)數(shù)是偶數(shù)還是奇數(shù)。1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)記-->3<head><!--開始頭部標(biāo)記-->4<metacharset="utf-8"><!--設(shè)置文檔字符編碼為utf-8-->5<title>判斷一個(gè)數(shù)是偶數(shù)還是奇數(shù)示例</title><!--設(shè)置文檔標(biāo)題-->6</head><!--結(jié)束頭部標(biāo)記-->7<body><!--開始主體標(biāo)記-->8<?php//PHP代碼開始標(biāo)簽9$x=130;//初始化變量$x10if($x%2==0)echo$x."這是偶數(shù)";//如果$x是偶數(shù),則輸出$x是偶數(shù)的消息11if($x%2==1)echo$x."這是奇數(shù)";//如果$x是奇數(shù),則輸出$x是奇數(shù)的消息12?><!--PHP代碼結(jié)束標(biāo)簽-->13</body><!--結(jié)束主體標(biāo)記-->14</html><!--結(jié)束HTML標(biāo)記-->2.if-else分支這種分支結(jié)構(gòu)的格式如下。1if(條件表達(dá)式)2{3動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)句代碼1;4}5else6{7動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)句代碼2;8}這種分支結(jié)構(gòu)根據(jù)條件表達(dá)式的值來(lái)執(zhí)行代碼塊,若條件為真,則執(zhí)行代碼塊1,若條件為假,則執(zhí)行代碼塊2。特別說(shuō)明if-else語(yǔ)句除了有標(biāo)準(zhǔn)格式外,還有兩種簡(jiǎn)略格式表示方法。//標(biāo)準(zhǔn)格式if(isset($_REQUEST['num1'])){$num1=$_REQUEST['num1'];}else{$num1="";}//簡(jiǎn)略表示方法一,8行合為一行,但是可讀性較差。if(isset($_REQUEST['num1']))$num1=$_REQUEST['num1'];else$num1="";//簡(jiǎn)略表示方法二,8行合為一行,但是可讀性較差。$num1=isset($_REQUEST['num1'])?$_REQUEST['num1']"";其邏輯流程圖如圖2-3-6所示。例如“ex2302.php”代碼,判斷一個(gè)數(shù)是否大于200并顯示判斷結(jié)果。1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)記-->3<head><!--開始頭部標(biāo)記-->4<metacharset="utf-8"><!--設(shè)置文檔字符編碼為utf-8-->5<title>判斷一個(gè)數(shù)是否大于200并顯示判斷結(jié)果</title><!--設(shè)置文檔標(biāo)題-->6</head><!--結(jié)束頭部標(biāo)記-->7<body><!--開始主體標(biāo)記-->8<?php//PHP代碼開始標(biāo)簽9$abc=110;//初始化變量$abc10if($abc>200)//如果$abc大于20011{12echo$abc."大于200";//輸出$abc大于200的消息13}14else15{16echo$abc."小于200";//輸出$abc小于200的消息17}18?><!--PHP代碼結(jié)束標(biāo)簽-->19</body><!--結(jié)束主體標(biāo)記-->20</html><!--結(jié)束HTML標(biāo)記--例如“ex2303.php”代碼,判斷所設(shè)置的中文、英語(yǔ)、數(shù)學(xué)、物理四科成績(jī)的平均分,若平均分大于或等行60分,就顯示平均分?jǐn)?shù),并顯示“合格”的信息;若平均分小于60分,就顯示平均分?jǐn)?shù),并顯示“不及格”的信息。1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)記-->3<head><!--開始頭部標(biāo)記-->4<metacharset="utf-8"><!--設(shè)置文檔字符編碼為utf-8-->5<title>判斷平均分是否及格</title><!--設(shè)置文檔標(biāo)題-->6</head><!--結(jié)束頭部標(biāo)記-->7<body><!--開始主體標(biāo)記-->8<?php//PHP代碼開始標(biāo)簽9$a=69;//初始化變量$a10$b=47;//初始化變量$b11$c=85;//初始化變量$c12$d=58;//初始化變量$d13$pan;//聲明變量$pan14$pan=($a+$b+$c+$d)/4;//計(jì)算平均分?jǐn)?shù)并賦值給變量$pan15if($pan>=60)//判斷平均分?jǐn)?shù)是否大于等于6016{17echo("你的平均分?jǐn)?shù):".$pan."<br>");//輸出平均分?jǐn)?shù)及格的消息18echo("及格"."<br>");//輸出及格的消息19}20else21{22echo("你的平均分?jǐn)?shù):".$pan."<br>");//輸出平均分?jǐn)?shù)不及格的消息23echo("不及格"."<br>");//輸出不及格的消息24}25?><!--PHP代碼結(jié)束標(biāo)簽-->26</body><!--結(jié)束主體標(biāo)記-->27</html><!--結(jié)束HTML標(biāo)記-->3.多條件分支if...elseif...else語(yǔ)句當(dāng)動(dòng)態(tài)網(wǎng)頁(yè)需要實(shí)現(xiàn)多條選擇執(zhí)行過程進(jìn)度時(shí),可以在if-else結(jié)構(gòu)中使用elseif語(yǔ)句,其格式如下。1if(條件1表達(dá)式)2 {3 語(yǔ)句代碼14 }5elseif(條件2表達(dá)式)6 {7 語(yǔ)句代碼28 }9……10elseif(條件n表達(dá)式)11 {12 語(yǔ)句代碼n13 }14else15 {16 語(yǔ)句代碼n+117 }例如“ex2304.php”代碼,定義了四個(gè)變量$a、$b、$c、$d,分別表示基本工資、提成比例、補(bǔ)貼和獎(jiǎng)金。根據(jù)不同的情況判斷工資等級(jí),如果總工資大于1
500,顯示“高級(jí)”等級(jí)和總工資;如果總工資大于1
000元但不超過1
500元,顯示“中級(jí)”等級(jí)和總工資;如果總工資大于500元但不超過1
000元,顯示“初級(jí)”等級(jí)和總工資;如果總工資不超過500元,顯示“見習(xí)入門”等級(jí)和總工資。1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)記-->3<head><!--開始頭部標(biāo)記-->4<metacharset="utf-8"><!--設(shè)置文檔字符編碼為utf-8-->5<title>多條件分支示例</title><!--設(shè)置文檔標(biāo)題-->6</head><!--結(jié)束頭部標(biāo)記-->7<body><!--開始主體標(biāo)記-->8<?php//PHP代碼開始標(biāo)簽9$a=1200;//基本工資10$b=0.1;//提成比例11$c=500;//補(bǔ)貼12$d=200;//獎(jiǎng)金13$pan=$a+$c+$d+($a*$b);14if($pan>1
500){15echo"您的工資等級(jí)為高級(jí),總工資為:".$pan."元";16}elseif($pan>1
000){17echo"您的工資等級(jí)為中級(jí),總工資為:".$pan."元";18}elseif($pan>500){19echo"您的工資等級(jí)為初級(jí),總工資為:".$pan."元";20}else{21echo"您的工資等級(jí)為見習(xí)入門,總工資為:".$pan."元";22}23?><!--PHP代碼結(jié)束標(biāo)簽-->24</body><!--結(jié)束主體標(biāo)記-->25</html><!--結(jié)束HTML標(biāo)記-->例如:創(chuàng)建“ex2305.php”動(dòng)態(tài)網(wǎng)頁(yè),使用系統(tǒng)進(jìn)制轉(zhuǎn)換函數(shù)bindec()、decbin()在頁(yè)面中實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的功能,要求實(shí)現(xiàn)從二進(jìn)制、八進(jìn)制、十六進(jìn)制到十進(jìn)制的轉(zhuǎn)換,以及從十進(jìn)制到二進(jìn)制、八進(jìn)制、十六進(jìn)制的轉(zhuǎn)換(總計(jì)6種轉(zhuǎn)換),如圖2-3-8所示。圖2-3-8“ex2305.php”動(dòng)態(tài)網(wǎng)頁(yè)瀏覽器中效果圖“ex2305.php”參考答案核心源代碼如下。1<!doctypehtml><!--聲明文檔類型為HTML-->2<html><!--開始HTML標(biāo)記-->3<head><!--開始頭部標(biāo)記-->4<metacharset="utf-8"><!--設(shè)置文檔字符編碼為utf-8-->5<title>進(jìn)制轉(zhuǎn)換器示例</title><!--設(shè)置文檔標(biāo)題-->6</head><!--結(jié)束頭部標(biāo)記-->7<body><!--開始主體標(biāo)記-->8<?php//PHP代碼開始標(biāo)簽9$v1=""; //輸入的數(shù)值10$fuhao="+"; //選擇的操作符11$result=""; //轉(zhuǎn)換結(jié)果12if($_POST){ //如果有POST數(shù)據(jù)13$v1=$_POST['v1']; //獲取輸入的數(shù)值14$fuhao=$_POST["yunsuanfu"]; //獲取選擇的操作符15//根據(jù)選擇的操作符進(jìn)行進(jìn)制轉(zhuǎn)換16if($fuhao==="1"){17$result=decbin($v1);//十進(jìn)制轉(zhuǎn)二進(jìn)制18}elseif($fuhao==="2"){19$result=decoct($v1);//十進(jìn)制轉(zhuǎn)八進(jìn)制20}elseif($fuhao==="3"){21$result=dechex($v1);//十進(jìn)制轉(zhuǎn)十六進(jìn)制22}elseif($fuhao==="4"){23$result=bindec($v1);//二進(jìn)制轉(zhuǎn)十進(jìn)制24}elseif($fuhao==="5"){25$result=octdec($v1);//八進(jìn)制轉(zhuǎn)十進(jìn)制26}elseif($fuhao==="6"){27$result=hexdec($v1);//十六進(jìn)制轉(zhuǎn)十進(jìn)制28}29}30?><!--PHP代碼結(jié)束標(biāo)簽-->31<!--在表單中顯示進(jìn)制轉(zhuǎn)換器-->32<formaction=""method="post">33進(jìn)制轉(zhuǎn)換器:34<br/><inputtype="text"name="v1"value="<?phpecho$v1;?>"/>35<selectname="yunsuanfu">36<optionvalue="1"<?phpif($fuhao=="1"){echo"selected";}?>>10to2</option>37<optionvalue="2"<?phpif($fuhao
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 羽毛球制作工崗前安全實(shí)踐考核試卷含答案
- 井筒凍結(jié)工創(chuàng)新應(yīng)用能力考核試卷含答案
- 電力電容器及其裝置制造工崗前溝通協(xié)調(diào)考核試卷含答案
- 第一節(jié) 地球的宇宙環(huán)境教學(xué)設(shè)計(jì)初中地理商務(wù)星球版2024七年級(jí)上冊(cè)-商務(wù)星球版2024
- 辦公小機(jī)械制造工崗前實(shí)操知識(shí)考核試卷含答案
- 速凍米面制品制作工安全管理模擬考核試卷含答案
- 南天山溫宿前陸沖斷帶晚第四紀(jì)變形特征與強(qiáng)震危險(xiǎn)性研究
- 2025年變電站保護(hù)測(cè)控裝置項(xiàng)目合作計(jì)劃書
- 玻纖編織制品生產(chǎn)工QC管理模擬考核試卷含答案
- 河南電焊工考試試題及答案
- 2025四川綿陽(yáng)市糧油集團(tuán)有限公司招聘財(cái)務(wù)管理等崗位5人筆試題庫(kù)歷年考點(diǎn)版附帶答案詳解
- 2025年《長(zhǎng)征》試題及答案
- 企業(yè)財(cái)務(wù)制度規(guī)范范本合集
- 2025員工試用期間合同范本下載
- 鋼結(jié)構(gòu)施工方案樣本
- Unit4WonderfulseasonsGetreadyandstartup(課件)-外研版英語(yǔ)四年級(jí)上冊(cè)
- 倉(cāng)庫(kù)人員安全培訓(xùn)模板課件
- 2024版2025秋貴州黔教版綜合實(shí)踐活動(dòng)一年級(jí)上冊(cè)全冊(cè)教案教學(xué)設(shè)計(jì)
- 2025太原市熱力集團(tuán)有限責(zé)任公司社會(huì)招聘100人考試參考題庫(kù)及答案解析
- 2025-2026學(xué)年(部編版)五年級(jí)上冊(cè)語(yǔ)文教案(全冊(cè))
- 2025年氣道相關(guān)管理試題及答案(EICU)
評(píng)論
0/150
提交評(píng)論