|
1.計(jì)算思維的本質(zhì):抽象、自動(dòng)化??梢愿爬椋汉侠沓橄?、高效算法。主要過(guò)程包括:?jiǎn)栴}抽象,模型建立,算法設(shè)計(jì),實(shí)現(xiàn)自動(dòng)化。 2.PHP概念:web程序設(shè)計(jì)語(yǔ)言 3.PHP優(yōu)點(diǎn):開(kāi)源、免費(fèi)、跨平臺(tái)。 4.PHP腳本主要用于: a)服務(wù)端 b)命令行 c)桌面應(yīng)用程序 5.PHP基本語(yǔ)法: 示例: <?php //輸出hello php! echo"Hello PHP!"; ?> echo 輸出語(yǔ)句,用于輸出數(shù)據(jù) 1.什么是程序 程序可以指一連貫的活動(dòng)、作業(yè)、步驟、決斷、計(jì)算和工序,當(dāng)它們依照嚴(yán)格規(guī)定的順序發(fā)生時(shí)即可實(shí)現(xiàn)特定的目標(biāo)或待解決特定問(wèn)題。 2.計(jì)算機(jī)程序 是為實(shí)現(xiàn)特定目標(biāo)或待解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫的命令序列的集合,告訴計(jì)算機(jī)應(yīng)如何完成一個(gè)任務(wù)。 3.程序的組成 程序是有一系列指令組成,指令時(shí)計(jì)算機(jī)做某種運(yùn)算的命令,通常包含:輸入、輸出、基本運(yùn)算、測(cè)試和分支、循環(huán)。 1.描述程序的工具——流程圖 1.流程圖的優(yōu)(特)點(diǎn):直接、清晰、方便、高效、便于描述。 2.流程圖包含的內(nèi)容:開(kāi)始/終止 判斷/分支 計(jì)算步驟/處理過(guò)程 輸入/輸出 連接符 流程線。 常量與變量 1.什么是變量 a.變量是計(jì)算機(jī)存儲(chǔ)器中的一塊命名的空間,可以在里面存儲(chǔ)一個(gè)值,存儲(chǔ)的值是隨時(shí)可變的,而我們需要訪問(wèn)或者修改的數(shù)據(jù)則是通過(guò)變量名進(jìn)行訪問(wèn)。 b.變量的聲明:在PHP中變量總是以美元符$開(kāi)頭,后面緊跟變量名。 c.變量命名的規(guī)則:變量只能由字母,下劃線組成;變量名必須以字母或下劃線開(kāi)頭。 注:變量名是區(qū)分大小寫的,如$age,$AGE是兩個(gè)不同的變量;變量名的命名最好要具有一定的含義,以便讓閱讀者做到見(jiàn)名知意。 2.變量的賦值 賦值號(hào)為一個(gè)“=”,并且在賦值過(guò)程中,是右邊的值賦給左邊! 案例: $usermane = "4" //定義變量$usermame,保存賬號(hào)名 $money = 115000; //定義變量$money,保存賬戶余額 3.什么是常量 a.在程序運(yùn)行中永遠(yuǎn)不會(huì)被修改的數(shù)據(jù)稱為常量。 b.常量定義的規(guī)則:define(常量名,常量值) 示例: //定義一個(gè)常量,常量名為MAX_MONEY,常量的值為10000 define("MAX_MONEY",10000); 1.數(shù)據(jù)類型 為什么要明確數(shù)據(jù)類型:在計(jì)算機(jī)編程語(yǔ)言的世界里,每一個(gè)數(shù)據(jù)都有它的類型,具有相同類型的數(shù)據(jù)才能彼此操作。 2.四種數(shù)據(jù)類型 string(字符串) 實(shí)例: <?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?> integer(整型) 實(shí)例: <?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 負(fù)數(shù) var_dump($x); echo "<br>"; $x = 0x8C; // 十六進(jìn)制數(shù) var_dump($x); echo "<br>"; $x = 047; // 八進(jìn)制數(shù) var_dump($x); ?> float(浮點(diǎn)型,也作 double ) 實(shí)例: <?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?> boolean(布爾型) 實(shí)例: 邏輯是 true 或 false。 $x=true; $y=false; 兩種復(fù)合類型: array(數(shù)組) $arr=array('a','b','c','d','e' ); foreach($arr as &$value) { $value=strtoupper($value); echo $value; }//輸出結(jié)果 ABCDE object(對(duì)象) $obj1=(object)'jiang'; echo $obj1->scalar;//輸出結(jié)果jiang 運(yùn)算符和表達(dá)式 1.算術(shù)運(yùn)算 
2.賦值運(yùn)算 
3.比較運(yùn)算 
4.邏輯運(yùn)算 
5.遞增遞減運(yùn)算 
PHP第三章總結(jié)報(bào)告 一、變量的命名規(guī)則:在php中變量總是以美元符($)開(kāi)頭,后面緊跟變量名 1、只能由字母,數(shù)字,下劃線組成。 2,、變量名必須以字母或下劃線開(kāi)頭。 二、數(shù)據(jù)類型: 1、boolean(布爾型)理解真假(True/False) 2、integer(整型) 3、float(浮點(diǎn)型) 4、string(字符串) 二、分支邏輯 1、if……else…… 雙分支語(yǔ)句:if(條件A){ (語(yǔ)法)當(dāng)滿足條件A(即A為true時(shí))執(zhí)行代碼; }else{ 當(dāng)不滿足條件A(即A為false時(shí))執(zhí)行代碼; } 例: <?php $mood = 80; if($mood>=60){ echo"阿勇決定向小美表白!<br/>"; }else{ echo"小美心情不好,算了,先安慰她吧。<br/>"; echo"阿勇決定放棄向小美表白。<br/>"; } ?> 2、多分支語(yǔ)句: (語(yǔ)法)if(條件1) 條件1為true時(shí)執(zhí)行的代碼; elseif(條件2){ 條件1為false,但條件2為true時(shí)執(zhí)行的代碼; }else if(條件3){ 條件1、2均為false,但條件三為ture時(shí)執(zhí)行的代碼; } …… else{ 上述條件1、2、3……均為false的情況下所執(zhí)行的代碼; } <?php $mood; if($mood<50) { echo "阿勇陪小美逛街<br/>"; $mood +=50; }else if($mood<60){ echo "阿勇決定陪小美吃飯!<br/>"; $mood += 20; } else { echo"原來(lái)是騙我的呀!<br/>"; } echo"小美的心情值為:".$mood; ?> 2、switch分支語(yǔ)句 switch(表達(dá)式) { case 常量表達(dá)式1: 滿足常量表達(dá)式1時(shí)執(zhí)行的語(yǔ)句; case 常量表達(dá)式2: 滿足常量表達(dá)式2時(shí)執(zhí)行的語(yǔ)句; case 常量表達(dá)式3: 滿足常量表達(dá)式3時(shí)執(zhí)行的語(yǔ)句; …… default: 所有常量表達(dá)式均不滿足時(shí)執(zhí)行的語(yǔ)句; } switch語(yǔ)句執(zhí)行過(guò)程: 1、計(jì)算表達(dá)式的值。 2、比較表達(dá)式的值,與case后的常量表達(dá)式的值。 3、執(zhí)行與表達(dá)式值相等的case后的語(yǔ)句,直到break結(jié)束。 4、找不到與表達(dá)式值相等的case就執(zhí)行break后的語(yǔ)句。 例: <?php $day =1; switch($day){ case 1: echo "陪小美看電影!<br/>"; break; case 2: echo "和朋友區(qū)KTV唱歌!<br/>"; break; case 3: echo "與同學(xué)聚會(huì)!<br/>"; break; case 4: echo "陪小美吃飯!<br/>"; break; case 5: echo "與朋友打球!<br/>"; break; case 6: echo "陪小美逛街!<br/>"; break; case 7: echo "陪父母!<br/>"; break; default: echo"日期出錯(cuò)!<br/>"; } ?> 三、循環(huán)邏輯 1、while循環(huán):(語(yǔ)法) while(循環(huán)條件A){ 當(dāng)循環(huán)體為true時(shí)要執(zhí)行的代碼; } <?php $age = 22; while($age< 25) { echo "小美還未滿25歲,再等等吧。<br/>"; $age++; } echo "小美當(dāng)前的年齡: $age <br/>"; echo "小美終于滿25歲啦!可以求婚了!<br/>" ?> 2、do……while循環(huán):(語(yǔ)法) do{ 需要執(zhí)行的代碼體X; }while(條件A) 注:該語(yǔ)句先執(zhí)行在判斷,無(wú)論條件A是否為true,先執(zhí)行do中的人代碼體X,執(zhí)行后在判斷while中的條件是否為ture, 如果為ture,則在執(zhí)行do中的代碼體X,如果為false,則結(jié)束語(yǔ)句。 <?php $total = 20; $salary = 0.5; $month = 0; do { echo "工作一個(gè)月,攢下了 $total <br/>"; $total += $salary; $manth++; }while ($total<45); echo "一共攢了 $month個(gè)月!<br/>"; echo"終于可以賣房了!"; ?> 3、for循環(huán):(語(yǔ)法) for(表達(dá)式1;表達(dá)式2;表達(dá)式3){ 循環(huán)體; } 注:表達(dá)式1:循環(huán)變量的初始值。 表達(dá)式2:循環(huán)條件(終止值)。 表達(dá)式3:循環(huán)變量的變化(循環(huán)體)。 for語(yǔ)句的執(zhí)行過(guò)程: 1、計(jì)算表達(dá)式1. 2、計(jì)算表達(dá)式2,如果表達(dá)式2條件成立,即循環(huán)條件成立,就執(zhí)行一次循環(huán)體。 3、計(jì)算表達(dá)式3,為下一次判斷循環(huán)條件是否成立做準(zhǔn)備,到此完成一次循環(huán)。 4、第一次循環(huán)結(jié)束以后,每次都從計(jì)算表達(dá)式2開(kāi)始,進(jìn)入下一次循環(huán),知道表達(dá)式2不成立時(shí)結(jié)束循環(huán)。 注:1、break表示直接終止當(dāng)前循環(huán),執(zhí)行循環(huán)后面的操作。 2、continue表示阻斷當(dāng)前循環(huán),直接繼續(xù)下次循環(huán)。 例1:打印1~100之間的質(zhì)數(shù)。 <?php for($i=2;$i<100;$i++){ for($j=2;$j<$i;$j++){ if ($i%$j==0){ break; } }if ($i==$j){ echo"$i <br/>"; } } ?> 例2:打印九九乘法表。 <?php for($i=i;$i<10;$i++){ for($j;$j<=$i;$j++){ $k=$i*$j ; echo "$i*$j=$k "; }echo "<br/>"; } ?>
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|