




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程同步筆記 day09:【濟南中心】運算算術運算符:+、-、*、/、%、+、-如果算術運算符左右的操作數(shù)不是數(shù)值型,首先要轉(zhuǎn)成數(shù)值型,然后再進行運算。$a = “10px”;$b = “20px”;$c = $a * $b;Var_dump($c);/(200)除號:如果左右兩個操作數(shù)都是整數(shù),且能除盡,則結果為;如果除不盡,則結果為 float$a = “10”;$b = “3”;$c = $a /$b;Var_dump($c);/float(3.333333)取余:兩個數(shù)相除取除數(shù)。可以用來判斷兩個數(shù)是否能除盡。如果除數(shù)為 0,則能除盡。要求左右兩個操作數(shù),必須是整數(shù),如果不是整數(shù),則去
2、掉小數(shù)。運算結果的符合與被除數(shù)一致。如果被除數(shù)為正,則結果為正。如果被除數(shù)為負,則結果為負。結果符號與除數(shù)無關。$a = 10;$b = 2.93;$c = $a % $b;Var_dump($c);/(0)+加 1 運算符(自加 1)。有兩種用法:一是作前綴(+$n),二是作后綴($n+).1)如果單獨使用,則$n+和+$n 的結果一樣$a = 10;$a+;/展開后$a = $a+1;Var_dump($a);/11Echo “”;$a = 10;+$a;/展開后$a = $a+1Var_dump($a);/112)如果混在其他表達式中,則$n+和+$n 的結果就不一樣$a = 10;$b
3、 = $a+; /先賦值再加 1Var_dump($a,$b);/(10),(10)Echo “”;$a = 10;$b = +$a; /先加 1 再賦值Var_dump($a,$b);/(11),(11)$a = 10;Echo $a+; /先輸出變量$a,然后$a+1Echo “”;Echo $a;/$a=11$a = 10;Echo $a = $a+2;Echo “”Echo $a;字符串運算符:.和.=“.”可以連接左右兩個字符串或變量。如果左右有一個整型,則會報錯,如果想連接需要給整數(shù)加引號如果是變量,則系統(tǒng)會自動給其加引號以下 TRUE 和 NULL 當成常量來。TRUE 常量的值
4、為”1”,而 NULL 常量的值為”$a = 200;Var_dump(“100”.”abc”.$a.TRUE.NULL);/string100abc2001“.=”先連接再賦值。“.=”是上下連接,上行變量的值,與該行剩余的部分連接在一起。$a =200;$a .=300;$a .=”school”;Var_dump($a);/”200300school”賦值運算符:=、+=、-=、*=、/=、%=“=”賦值號。將右邊的運算結果,賦給左邊的變量。左邊不能運算,左邊只能是變量的名稱。如$a = 10+20;“+=”先加后等(執(zhí)行算術的加法運算)。要求左右兩個操作數(shù)必須是數(shù)值的,如果不是數(shù)值要轉(zhuǎn)
5、成數(shù)值再運算。$a +=20;/展開后$a = $a+20$a = true;$a +=”abc”;/$a = $a+”abc”$a = true +”abc”$a = 1+0 =(1)Var_dump($a);/(1)實例:表格隔行變色/實例:表格隔行變色$str = “”;$str .=”;$str .=”;$str .=“”;$str .=“標題”;$str .=“”;$str .=“”;$i = 1;While($i=100)/如果是偶數(shù)行,則添加 bgColor 屬性If($i %2 =0)$str .= “”;else$str .=”;$str .=”;$str .=”;$str
6、.=”;$str .=”;+$i;$str .=”;Echo $str;比較運算符: 、=、”ac”比較大小如果兩個字符串相比較,比的是每個字符的 ASCII 碼。從左到右,一個一個來比較,如果某個位上的字符 ASCII 值大于另一個位上 ASCII 值,則直接確定結果。”b”的 ASCII 值為 98,”c”ASCII 值為 99,所以”ab” “10”比較大小這里的”10”也是字符串,同樣也是要進行比較 ASCII 碼的值。”a”=97,”1”=49,所以”ab”10”iii.“省”河北省” 比較結果如果兩個字符都是漢字,則按拼音的先后順序比較iv.10”abc”比較如果一個操作數(shù)是普通字
7、符,另一個位整型,則需要將另一個轉(zhuǎn)化為整型進行比較。”abc”=0 所以 10”abc”v.20true 的比較如果一個操作數(shù)是整型,另一個操作數(shù)是值,因為值優(yōu)先級高,因此將整型轉(zhuǎn)為型再進行比較vi.True NULL 的比較如果一個操作數(shù)是 NULL,另一個操作數(shù)是型,因為值優(yōu)先級高,因此將 NULL 轉(zhuǎn)為值,為 FALSE.TRUEFALSEvii. “120” “100”如果兩個操作數(shù)都是數(shù)值字符串,先轉(zhuǎn)成數(shù)值,再比較2.字符串比較的一般規(guī)則i.如果一個操作數(shù)是,則另一個操作數(shù)轉(zhuǎn)成,再比較(優(yōu)先級最高)ii.如果一個操作數(shù)是整型,則另一個是字符串,則轉(zhuǎn)成整型,再比較iii.如果兩個操作數(shù)
8、都是普通字符串,則按 ASCII 碼進行比較。aA13.chr()和 ord()i.Chr()返回指定的字符。如:chr(97) = “a”ii.Ord()返回指定的字符的 ASCII 碼值(10 進制)。如:ord(“a”) =97邏輯運算符:&、|、!邏輯運算符的運算結果是一個值。邏輯運算符左右的操作數(shù)必須是值,如果不是,要轉(zhuǎn)成值。如:100&”abc”“&”邏輯與(并且關系)。左右兩個操作數(shù)都為 TRUE,則總結果為 TRUE;如果一個為FALSE,則結果為 FALSE如果左邊操作數(shù)為 FALSE,則結果為 FALSE.如果左邊操作數(shù)為 TRUE,還要看右操作數(shù)是否為 TRUE.實例:判
9、斷一個人的是否可以當兵(18=x=18 & $age$b ?getA($a):$b;Echo “最大值為:$max”;位運算1.位運算介紹計算機底層的數(shù)據(jù)的運算,都要轉(zhuǎn)成二進制,才能進行運算。位運算就是指內(nèi)存中二進制對應位進行運算。位運算,一般都看成是一個字節(jié)(8 位二進制)參與運算,不夠 8 位前面補 0位運算要求左右運算數(shù),必須是整數(shù),才能進行位運算。2.按位與(&)按位與(&):兩個整數(shù)的對應位進行按位與運算。運算的原則:如果左右兩個整數(shù)的二進制對應位,都是 1 的話,則結果為 1,否則為 0.舉例:6&5 =46000001105000001016 & 5 00000100將(100)
10、2 轉(zhuǎn)成 10 進制:(100)2=1*22+0*21+0*20 = 4+0+0 = 43.按位或(|)按位或(|):兩個整數(shù)的對應位進行按位或運算。運算的原則:如果左右兩個整數(shù)的二進制對應位,只要有一個是 1,則結果為 1,否則結果為 0.舉例:6|5 =7將(111)2 轉(zhuǎn)成 10 進制:(111)2 = 1*22+1*21+1*20 = 4+2+1=74.按位異或()按位異或():兩個整數(shù)的對應位進行按位異或運算。運算的原則:如果左右兩個整數(shù)的二進制對應位,不同時結果為 1,相同時為 0舉例:65 = 3將(11)2 轉(zhuǎn)成 10 進制:(11)2=1*21+1*20= 2+1=35.運算()按位或():將左側(cè)操作數(shù)向動多少位,移動的位數(shù)由右側(cè)運算數(shù)來表示。、000001016 5000000116000001105000001016 | 50000011運算的原則:向出的部分將,如果不夠 8 位,右邊補 0注意:如果一個字節(jié)的第 1 位是 1 的話,向位,該 1 不會,將產(chǎn)生第二個字節(jié)。舉例:6)按位或():將左側(cè)操作數(shù)向右移動多少位,移動的位數(shù)由右側(cè)運算數(shù)來表示。運算的原則:向右移出的部分將,如果不夠 8 位,左邊補 0.舉例:6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理過程中的利益沖突解決試題及答案
- 項目管理的文檔管理要求試題及答案
- 注冊會計師考試基礎大綱試題及答案
- 微生物檢驗重要法規(guī)與試題及答案
- 2025注冊會計師自我考核方法試題及答案
- 寧夏銀川市本年度(2025)小學一年級數(shù)學統(tǒng)編版期中考試(上學期)試卷及答案
- 試題對比注冊會計師備考指南及答案
- 注冊會計師交流和學習試題及答案
- 項目管理的有效工具考題及答案
- 課題申報書編碼
- LY/T 2006-2012荒漠生態(tài)系統(tǒng)服務評估規(guī)范
- 菩薩蠻黃鶴樓(毛澤東).中職課件電子教案
- 《青少年心理健康研究開題報告文獻綜述(4500字)》
- 2023年司法考試民法歷年主觀題真題及答案
- 意向競租人報名確認表
- 新形態(tài)一體化教材建設的探索與實踐課件
- 高校行政考試必背
- 《面向?qū)ο蟪绦蛟O計(C#)》
- 微波技術與天線-第三章-微波元器件課件
- 互聯(lián)網(wǎng)+智慧校園解決方案(最新詳細方案)
- CPK基本知識及實例
評論
0/150
提交評論