Board logo

標題: php for loop奇怪問題 [打印本頁]

作者: ilovemk    時間: 2015-5-20 11:49     標題: php for loop奇怪問題

$a1 = 1;
$m1 = 2;
$a2 = 3;
$m2 = 4;

$ea1 = $a2 - $a1;
$ea2 = $m2 - $m1;

echo "ea1 = ($ea1) ea2 = ($ea2)";係而到佢係會出到ea1 = (2) ea2 = (2)

$abc1 = $ea1;
$abc2 = $ea2;
echo "abc1 = ($abc1) abc2 = ($abc2)<br />";但係而到就abc1 = () abc2 = ()

for ($q = 0; $q < $abc1 ; $q++) {

點解ABC就出唔到個值但EA就出到,如果我唔要ABC直接將EA係FOR LOOP到行都係出唔到
求高手指教
作者: tunster    時間: 2015-5-20 12:01

照你上面睇係無問題

你條 code 真係咁寫? 定你改佐啲 value 放上嚟? 如果放原 source code 睇下好啲
作者: ilovemk    時間: 2015-5-20 12:16

其實差唔多,因為我簡化到咁都行唔到,所以我諗係咪PHP有而個限制
FOR LOOP 唔比用參數
所以想問下你地
作者: tunster    時間: 2015-5-20 12:25

其實差唔多,因為我簡化到咁都行唔到,所以我諗係咪PHP有而個限制
FOR LOOP 唔比用參數
所以想問下你地 ...
ilovemk 發表於 2015-5-20 12:16


你覺得差唔多同實際條 code 點寫係有分別, 串錯一個字已經唔同世界

你有心問真係 copy and paste 條 code 上嚟睇啦
作者: ilovemk    時間: 2015-5-20 13:03

$a1 = 1;
$m1 = 2;
$a2 = 3;
$m2 = 6;

$ea1 = $a2 - $a1;
$ea2 = $m2 - $m1;

echo "ea1 = ($ea1) ea2 = ($ea2)<br />";

$abc1 = $ea1;
$abc2 = $ea2;
echo "abc1 = ($abc1) abc2 = ($abc2)<br />";

for ($i = 0; $i < 3; $i++){
        echo "ver1.2($i)<br />";
for ($q = 0; $q < 3; $q++){
if ($q = 1) {
                echo "q = 0 <br />";
}else if ($q < 3){
                echo "q = 1 <br />";
}else{
                echo "q = 4 <br />";
}
}
}

ea1 = (2) ea2 = (4)
abc1 = (2) abc2 = (4)
ver1.2(0)
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
q = 0
點解不停係咁LOOP唔識停??
我暫時都係咁試,我諗住成功先開始寫
作者: ilovemk    時間: 2015-5-20 13:04

由而到開始就係PHP PRINT出黎個結果
ea1 = (2) ea2 = (4)
abc1 = (2) abc2 = (4)
ver1.2(0)
q = 0
q = 0
q = 0
作者: tunster    時間: 2015-5-20 13:13

你個問題出喺哩行

---------> if ($q = 1) {

你哩個係 assignment, 唔係 compare

你應該用 if($q==1)
作者: ilovemk    時間: 2015-5-20 13:19

係WOO,唔該師兄
作者: ilovemk    時間: 2015-5-20 14:47

試左真係這個問題,多謝你
作者: carlkyo    時間: 2015-5-29 11:55

你個問題出喺哩行

---------> if ($q = 1) {

你哩個係 assignment, 唔係 compare

你應該用 if($q==1) ...
tunster 發表於 2015-5-20 13:13

好眼利

作者: lkfo415579    時間: 2015-5-30 23:31

係米冇用syntax checker
作者: abc888    時間: 2015-5-31 18:01

我睇左好耐都唔知樓主錯咩, tunster師兄好勁, 甘都睇到if入面個=號有問題:good:
作者: ilovemk    時間: 2015-6-5 10:20

係,學完好耐無接觸過,佢一講我就覺得OMG

錯埋咁低級錯誤

我就係係NOTEPAD到打,無DL軟件





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2