01-07課件源碼044天下午_第1頁
01-07課件源碼044天下午_第2頁
01-07課件源碼044天下午_第3頁
01-07課件源碼044天下午_第4頁
01-07課件源碼044天下午_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、上次作業(yè)12Eval 函數(shù),將一個(gè)字符串,當(dāng)作代碼來執(zhí)行。3,4:展示計(jì)算器表單頁面:獲得計(jì)算數(shù),計(jì)算,獲得結(jié)果:采用一個(gè)文件完成:如何判斷應(yīng)該計(jì)算,還是直接展示表單頁面?完成表單:提交表但時(shí),處理表單數(shù)據(jù):將兩個(gè)運(yùn)算數(shù),和一個(gè)運(yùn)算符取得即可:展示計(jì)算結(jié)果:在不需要展示結(jié)果(不需要計(jì)算時(shí)),將$result 的值初始化即可:在顯示計(jì)算結(jié)果時(shí),應(yīng)該將運(yùn)算過程展示出來(兩個(gè)運(yùn)算數(shù),和一個(gè)運(yùn)算符)在下拉列表的 option 選項(xiàng)內(nèi),將某個(gè)設(shè)置成 selected 即可別忘了將這幾個(gè)變量初始化即可:要素:一個(gè)如何執(zhí)行多個(gè)功能?數(shù)據(jù)在使用之間,一定要初始化。流程控制替代語法替代語法,當(dāng)前的流程控制語句中

2、,用于替代進(jìn)程體兩端的大括號(hào)的。替換語句塊符號(hào)的。替代規(guī)則:語句塊的開始大括號(hào)由冒號(hào)替代 :語句結(jié)束的由 endX 是當(dāng)前語句來替代。需要語句結(jié)束符。字語句的部分使用 :來替代替代語句,不單單適用于 if,switch,for,while。Foreach,都有相應(yīng)的替代語法。替代語法,常見于 html 和的混編文件內(nèi)。進(jìn)程的語句塊,如果只有一條語句,可以省略兩端的大括號(hào)!分開寫的:Else if不是新語句,也不是elseif。而是 Else If相當(dāng)于,else 語句中由于只有 if 語句而省略了語句塊的大括號(hào)的。但是在邏輯上,與 elseif 的邏輯結(jié)果是一致的。語法上唯一的區(qū)別,出現(xiàn)在替代

3、語句:elseif:替代語法上:替代的 else if:Else if 是 else 子句嵌套了一個(gè) if 語句。Elseif 是多個(gè) elseif 子句并列。建議:少用分開的 else if。循環(huán)結(jié)構(gòu)當(dāng)將一段代碼重復(fù)地執(zhí)行多次時(shí),應(yīng)該使用循環(huán)語句。思路:當(dāng)滿足某個(gè)條件時(shí),重復(fù)執(zhí)行。一旦條件判定失敗,就不再重復(fù)執(zhí)行。For其中:表達(dá)式 1:條件初始化表達(dá)式表達(dá)式 2:條件判斷表達(dá)式 表達(dá)式 3:條件變化表達(dá)式注意:一旦條件不滿足,則馬上終止循環(huán),不在繼續(xù)判斷:如果循環(huán)體執(zhí)行了 N 次,表達(dá)式 1 執(zhí)行幾次?1表達(dá)式 2:幾次?N+1表達(dá)式 3:幾次?NFor 語句內(nèi),所使用循環(huán)變量,可以在fo

4、r 執(zhí)行結(jié)束后,繼續(xù)使用:For 循環(huán)體內(nèi),可以操作這個(gè)循環(huán)變量:注意:三個(gè)表達(dá)式,都可以省略,或者省略其中某個(gè)。但是表達(dá)的分號(hào)不能省略。其中如果表達(dá)式 2,條件表達(dá)式,不寫,意味著條件成立。三個(gè)表達(dá)式,不但可以省略,甚至每個(gè)表達(dá)式還支持由多條語句組成。語句之間采用逗號(hào)分隔:如果第二個(gè)表達(dá)式由多個(gè)語句,那么最后一個(gè)語句作為判斷條件。但是,其他的語句都會(huì)執(zhí)行。建議將所有初始化的語句都放在第一個(gè)表達(dá)式內(nèi)完成:例子:For 來獲得所有的數(shù)組元素的值。前提(數(shù)組元素下標(biāo)都是默認(rèn)生產(chǎn)的)可以利用 count()獲得數(shù)組元素的個(gè)數(shù)應(yīng)該如下,將 count 的操作放在第一個(gè)表達(dá)式內(nèi):循環(huán)結(jié)構(gòu),是可以嵌套執(zhí)行

5、的:一個(gè)循環(huán)的循環(huán)體內(nèi)的語句可以再次是循環(huán)語句:除了嵌套循環(huán),也可嵌套分支結(jié)構(gòu):While常規(guī)的,適用于,條件清晰,但是循環(huán)次數(shù)不明確的循環(huán)結(jié)構(gòu)。Do - while先執(zhí)行一次循環(huán)體,再進(jìn)行條件的判斷。如果條件成立,繼續(xù)執(zhí)行適用于,條件,需要在循環(huán)體內(nèi)求得的循環(huán)!例如:Do-while 循環(huán),可以保證循環(huán)體,至少執(zhí)行一次。文件的加載一個(gè)文件,將另一個(gè)文件載入到當(dāng)前代碼內(nèi),執(zhí)行!注意:文件加載,語法上,需要的是一個(gè)目標(biāo)文件。但是實(shí)際需要的目標(biāo)文件內(nèi)的代碼。導(dǎo)致:即使一段代碼寫到任何的文件內(nèi),如果被載入,都可以執(zhí)行。文件載入的語法:Include,require,include_once,requ

6、ire_once。以上四個(gè)載入結(jié)構(gòu),功能一致。但是會(huì)有細(xì)節(jié)區(qū)別。地址問題Include 需要載入的文件地址其中,文件地址是一個(gè)磁盤上的文件目錄地址。絕對(duì)地址:文件所在磁盤上固定位置。通常 windows 都是以盤符 e:/。Linux /。但是 windows 也可以用斜杠,表示當(dāng)前磁盤的根目錄;相對(duì)地址:相對(duì)于某個(gè)地址的地址。以./ 當(dāng)前目錄目錄./文件目錄的形式究竟相對(duì)說的?相對(duì)于當(dāng)前代碼所執(zhí)行的目錄,而不是代碼所在的文件的目錄。Tip項(xiàng)目的目錄中,經(jīng)常使用絕對(duì)地址作為參考,不用擔(dān)心由于參考目錄發(fā)生變化,而相對(duì)地址發(fā)生變化的情況。加載路徑 Include_path設(shè)置在載入文件時(shí),所使用的

7、文件查找路徑。./當(dāng)前目錄目錄/文件 當(dāng)前目錄區(qū)別在于,不帶./的目錄,受的配置include_path 的影響。結(jié)果:可以利用 include_path 的配置值,將項(xiàng)目中所經(jīng)常使用的文件,放置在的目錄內(nèi),然后將 include_path 指向這個(gè)目錄,帶來的優(yōu)勢就是在載入一個(gè)目標(biāo)文件時(shí),直接寫文件名即可。可以自動(dòng)在 include_path 目錄中查找的這個(gè)文件。如何修改 include_path 的值?利用的內(nèi)置函數(shù):Set_include_path(新的 include_path 路徑)一但修改了 include_path,舊的目錄就不在了。在設(shè)置自己所需要的 include_path

8、 的同時(shí),應(yīng)該將已經(jīng)存在的 include_path 的值保留。先得到已有的 include_path 的值,然后再拼湊上Get_include_path();需要的值,再設(shè)置即可:Include_path 內(nèi)如果出現(xiàn)了多個(gè)目錄,則從前向后,查找,找到了就獲取其代碼。Include_path,只針對(duì)不帶./的相對(duì)目錄的起作用。載入時(shí)對(duì)目標(biāo)代碼的處理在執(zhí)行相應(yīng)的載入操作時(shí),先退出當(dāng)前的模式,進(jìn)入 html 模式。再將目標(biāo)代碼載入。最后再返回到相當(dāng)于:模式。載入的方式的區(qū)別Require pk include都是載入目標(biāo)文件,但是在目標(biāo)文件找不到時(shí),錯(cuò)誤的處理方式不同:Require:需要,如果找

9、不到,停止執(zhí)行,發(fā)生一個(gè)致命錯(cuò)誤。Include: 加載,如果找不到,繼續(xù)執(zhí)行,發(fā)出一個(gè)警告錯(cuò)誤。Include_once pk includex_once,在載入目標(biāo)文件之前,先判斷當(dāng)前不會(huì)再次載入,如果沒有則載入。是否已經(jīng)載入了目標(biāo)文件。如果已載入,Once帶 once 的效率上要稍低于不帶 once。Include_once pk require注意:文件的加載相當(dāng)于將目標(biāo)代碼載入到當(dāng)前文件,進(jìn)行執(zhí)行。但是魔術(shù)常量魔術(shù)常量始終表示的是魔術(shù)常量所在的文件的信息。除外。return函數(shù)外邊的return作用 1 :終止執(zhí)行如果 return 寫到一個(gè)被載入的文件內(nèi):只能終止 return 所

10、在的文件執(zhí)行。作用 2:return,本質(zhì)上是返回的意思。當(dāng) return 寫到一個(gè)文件內(nèi)時(shí)候,可以返回給載入該文件的 include 一個(gè)返回值。該值可以被接收保存到變量內(nèi):利用這個(gè)特性,經(jīng)常使用 return 使用一個(gè)文件作為緩存文件,配置文件等等,存放數(shù)據(jù)的文件。一個(gè)只有 return 的文件,常常用于作為一個(gè)數(shù)據(jù)的容器。直接使用該文件即可使用配置信息:終止執(zhí)行Die & exit輸出提示信息,并終止執(zhí)行。會(huì)完全終止一個(gè)的執(zhí)行。寫到任何地方都一樣。只要出現(xiàn)則終止。延遲執(zhí)行Sleep(延遲的秒數(shù));作業(yè)1,畫出 while 和 do-while 的流程圖。While.html2,完成如下表格:include.html3,循環(huán)輸出 1-100,其中 3 的倍數(shù)輸出 A,5 的倍數(shù)輸出 B,15 輸出 C。4,找出行數(shù),和每行上的星星關(guān)系總行數(shù) 4 行。行數(shù) line前導(dǎo)空格數(shù) space星星 star規(guī)律131Space = 總行數(shù)-當(dāng)前行號(hào)223Star = 2*line-1315407錯(cuò)誤級(jí)別是否判斷已經(jīng)載入Include

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論