0

区切り記号を使用して for ループを実装する簡単なロジックはありますか?

if $a>b for($i=a; $i>b; $i--)
else for($i=a; $i<b; $i++)

しかし、私はそれを1つのループで行う必要があり、次のようなことはできません

$start = $a<$b? $a : $b;

$a常に から開始して に向かうにはループが必要なので$b、別の方法があるかもしれません。反対票を投じる理由はありますか? そして、私の質問で不明な点については、質問が理解できない場合は、質問に触れることを控えてください。

4

2 に答える 2

0

あなたの質問には論理的な誤りが含まれています。構文は正しいですが。

if $a<b for($i=a; $i>b; $i--)

ここで、$aは よりも小さくbforループでは、とがすでに よりも小さい$i>bため、絶対に満たされない条件を指定します。したがって、このループは一度も実行されません。ここでもループは一度も実行されないため、これも同じです。$i$abelse

それはあなたがしたい..ですか?

于 2013-07-03T06:35:42.953 に答える