除非条件成立,否则不会进入步骤的条件

时间:2011-07-10 05:44:48

标签: php recursion if-statement conditional-statements

任何人帮忙......:D 我正在学习PHP时创建个人日历安排。我遇到了一个需要设置特定条件的部分,然后仅在条件满足时才显示输出。见注释。

$ n = 50 $ n不得大于或等于20 [if($ n> = 20)] 否则{$ n - 10}

仅在$ n小于20

时打印

这可能吗? 我的朋友告诉我使用递归,但我不熟悉它 还在努力学习。

由于

4 个答案:

答案 0 :(得分:0)

我相信你在问一段时间

根据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);

答案 1 :(得分:0)

这是你想要做的吗?

if ($n <= 20)
{echo $n}

答案 2 :(得分: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;

答案 3 :(得分:0)

我想我得到你的意思。你想从$ n的值中扣除10,直到你低于20?

尝试:

$n = 50;

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

echo $n;

如果$ n小于20,它将永远不会进入循环并且它将被单独保留。

如果$ n大于20,它将开始扣除10并且在$ n小于20之前不会预先形成回声

如果你通过18,你将回复18。

如果你传入50,你将回显10(因为20仍然> = 10所以它将再次扣除)

如果你传入48,你将回复18