最贊回答 / Lay0305
上面在執行A的時候,case2的時候成立,遇到break就跳出了,這次switch循環,去執行下一個循環了,執行B的時候,因為沒有break; 所以case=2的時候,成立,會依次往下執行,知道執行到這個程序,結束,每一次都給$sum 賦值,所以得出的結果是40
2014-05-30
已采納回答 / apple2008
以<<<End開始標記開始,以End結束標記結束,結束標記必須頂頭寫,不能有縮進和空格,且在結束標記末尾要有分號 。開始標記和開始標記相同,比如常用大寫的EOT、EOD、EOF來表示,但是不只限于那幾個,只要保證開始標記和結束標記不在正文中出現即可。
2014-05-27
已采納回答 / jaleel
親,你的這條語句$shirtMoney = $shirtPrice*$shirtNum; 要放在 $shirtPrice = 99; $shirtNum = 2; 這兩條語句的后面,你想想是不是,因為兩個變量還沒有賦值那怎么計算呢?所以是你這條語句的位置放錯了。
2014-05-27
最贊回答 / 默然hui首
應該說一樓的很形象,開始我也沒有理解,看了一樓的形象比喻茅塞頓開。這里不是優先選擇哪一個變量的問題
首頁$a是被賦值為字符串 占一個內存位置,而$b也同樣占一個內存位置,只不過值是跟$a一模一樣而已,而在$c這里,我們需要理解的是當$a沒有被新賦值的時候,那么$c的值就會是第一次被賦值時候的值,課程代碼中$a顯然是被重新賦值了,所以$c顯示的結果就是被新賦值的值。注意一下,$b的值是不會發生變化的,因為$b與$a是存儲在內存不同位置.$a被重新賦值了,但是$b是沒有被重新賦值過....
2014-05-26