Обучение/Помощь новичкам | В чем ошибка switch?
Не работает код, пишет ошибку там где строка "switch ($abc) {"
<?php
for ($i = 1; $i < 10; $i++) {
$abc = rand(1, 3);
switch ($abc) {
case 1:
$math = "1";
break;
case 2:
$math = "2";
break;
case 3:
$math = "3";
break;
}
echo "Рандомное число: ".$math;
}
?>
<?php
for ($i = 1; $i < 10; $i++) {
$abc = rand(1, 3);
switch ($abc) {
case 1:
$math = "1";
break;
case 2:
$math = "2";
break;
case 3:
$math = "3";
break;
}
echo "Рандомное число: ".$math;
}
?>
Во первых, зачем вам нужен цикл for ($i = 1; $i < 10; $i++)?
Во вторых, можно и без switch обойтись.
echo "Рандомное число: ".$abc;
________
посл. ред. 26.04.2018 в 12:20; всего 1 раз(а); by SayrusCraft
Во вторых, можно и без switch обойтись.
echo "Рандомное число: ".$abc;
________
посл. ред. 26.04.2018 в 12:20; всего 1 раз(а); by SayrusCraft
DELETED
26 апреля 2018, в 12:34
Delete
Вот логика твоего скрипта
<?php
for ($i = 1; $i < 10; $i++) {
$math = mt_rand(1, 3);
echo 'Случайное число: ' . $math . PHP_EOL;
}
и если нужно именно 10 итераций, то в данном цикле отсчёт нужно начинать с 0, но не с 1, либо ставить условие <= меньше или равно, потому что от 1 до 10 - 9 итераций
________
посл. ред. 26.04.2018 в 12:39; всего 3 раз(а); by PhpStorm
SayrusCraft , Потому-что нужно не один раз это вывести. Вопрос в другом, в чем ошибка switch?
PhpStorm , Вместо случайного числа там слова, цифры указал для примера, вопрос лишь в том, почему выдаётся ошибка switch
Воооот это велосипед ещё тот
Пробуйте так:
________
посл. ред. 26.04.2018 в 16:46; всего 1 раз(а); by SayrusCraft
<?php
for ($i = 1; $i < 10; $i++) {
$abc = rand(1, 3);
switch ($abc) {
case 1:
$math = "1";
continue 2;
case 2:
$math = "2";
continue 2;
case 3:
$math = "3";
continue 2;
}
echo "Рандомное число: ".$math;
}
?>
________
посл. ред. 26.04.2018 в 16:46; всего 1 раз(а); by SayrusCraft
DELETED
26 апреля 2018, в 20:03
Delete
Holter (26.04.2018 в 14:02)
PhpStorm , Вместо случайного числа там слова, цифры указал для примера, вопрос лишь в том, почему выдаётся ошибка switch
PhpStorm , Вместо случайного числа там слова, цифры указал для примера, вопрос лишь в том, почему выдаётся ошибка switch
Не знаю, что у тебя не работает, вот твой код, я практически ничего не менял
<?php
header('Content-Type: text/plain');
for ($i = 1; $i < 10; $i++) {
$abc = mt_rand(1, 3);
switch ($abc) {
case 1:
$math = '1';
break;
case 2:
$math = '2';
break;
case 3:
$math = '3';
break;
}
echo 'Рандомное число: ' . $math . PHP_EOL;
}
Вот результат
------
Скачиваний: 101
________
посл. ред. 26.04.2018 в 20:09; всего 1 раз(а); by PhpStorm
Holter , куча не нужного говнокода. Код 2000 годов. То, что можно написать в 3 строки ты разбил на 30 строк. Ужас.
EkzoPirat , Здравствуйте, напишите пожалуйста этот код в 3 строки, если бы говорите что это возможно.
Стр.: 1, 2
