Для цикла (php), который приводит к этому: 12345678910987654321 - PullRequest
0 голосов
/ 04 декабря 2018

Моя племянница пытается создать один цикл for (php), что приводит к следующему: * 12345678910987654321

пример цикла, который она пробовала:

for ($i = 1; $i <= 10; $i++ , $i = 10; $i <= 1; $i--) { echo $i . ' '; }

Она может использовать только если и чужие.Я не программист и не могу ей помочь.Любые идеи, как это может быть достигнуто в php?

Любая информация будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Другой возможностью является цикл до 20, печать $i для восходящей части и 20 - $i для нисходящей.

for ($i = 1; $i < 20; $i++) {
    if ($i <= 10) {
        echo $i;
    } else {
        echo 20 - $i;    
    }
}
0 голосов
/ 04 декабря 2018

Ключ состоит в том, чтобы добавить переменную вместо числа, а затем обратить это число, когда $ i достигнет 10.

for($i = 1, $j = 1; $i> 0; $i+=$j) // Start i  at 1, and j at 1
{ 
   echo $i; 
   if($i == 10) 
        $j = -1; // i has hit 10, so use -1 to start subtracting
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...