Пример решения. 2. Вывести на экран N случайных чисел

Задача из этого списка.

/*Вывести на экран N случайных чисел (каждое с новой строки)*/
echo rand(-21, 35). "<br>";

Key Words for FKN + antitotal forum (CS VSU):

melisa's picture

Так будет выведено только 1 случайное число.
Используйте цикл for с условием "пока $i будет меньше N".

gani84's picture

Исправил

for ($i=0; $i<10; $i++){
echo rand(-21, 35). "<br>";
}
vedro-compota's picture

форматирование внутри тела цикла неверно.

_____________
матфак вгу и остальная классика =)

melisa's picture

1) Смысл теперь верный, но Вы рассмотрели только частный случай, когда N = 10. Строго говоря, N следует задавать перед циклом:

const N = 10;

for ($i = 0; $i < N; $i++){
    echo rand(-21, 35). "<br>";
}

2) Также обратите внимание на оформление кода. Внутри цикла необходимо делать отступы. Про оформление можно почитать здесь.

gani84's picture

const это зарезервированное слово??

vedro-compota's picture

const это зарезервированное слово??

да, зарезервировано, для объявления констант.

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

На самом деле использовать константу на обязательно, можно решить и так:

$N = 10;
 
for ($i = 0; $i < $N; $i++){
    echo rand(-21, 35). "<br>";
}

-- т.е. применив обычную переменную.
Смысл просто в том, чтобы указать верхнюю границу цикла for, ведь инче не будет ясно сколько раз ему выполняться.

_____________
матфак вгу и остальная классика =)