2011-07-10 46 views
0

任何人都可以幫助...:D 即時通訊創建個人日曆時間表,同時我學習PHP。我遇到了需要設置特定條件的部分,然後只有條件滿足時纔會顯示輸出。見筆記。一個條件,將不會繼續下去,除非條件爲真

$ N = 50 $ n必須不大於或等於20 [如果($ N> = 20)] 否則{$ N - 10}

將只打印如果$小於n 20

這是可能的嗎? 我的朋友告訴我使用遞歸,但我不熟悉它 仍試圖學習。

感謝

+0

我很抱歉,但你需要顯示更多關於你想要完成的代碼。你的問題沒有意義。 – deiga

回答

0

我相信你問了一會兒-DO

按照PHP手冊:

$i = 0; 
do { 
    echo $i; 
} while ($i > 0); 

或者:

do { 
    if ($i < 5) { 
     echo "i is not big enough"; 
     break; 
    } 
    $i *= $factor; 
    if ($i < $minimum_limit) { 
     break; 
    } 
    echo "i is ok"; 

    /* process i */ 

} while (0); 
0

這是你想要做的嗎?

if ($n <= 20) 
{echo $n} 
0
// $n starts at 50 
$n = 50; 
// so long as n is above or equal to twenty, subtract 10. 
while($n >= 20) $n -= 10; 
// at this point, n will *always* be less than 20, so we'll out put it. 
// print is one way to output n. 
print $n; 
0

我覺得我得到了你的說法。你想從$ n的值中扣除10,直到你低於20?

嘗試:

$n = 50; 

while($n >= 20){ 
    $n = $n - 10; 
} 

echo $n; 

如果$ n小於20,它永遠不會進入循環,它將被單獨留在家中。

IF $ n是大於20,它將開始在扣除10並不會瓶坯迴音,直到$ n小於20

如果你在18傳遞,你會呼應18.

如果你在50傳遞,你會響應10(因爲20仍是> = 10,因此將扣除一次)

如果你在48傳遞,你會響應18

+0

非常感謝 我確實學到了很多 我會將此網站加入書籤 非常有幫助 – naZgul