Помогите с конструкцией case....

Ax

Новичок
У меня тут проблема типа такой.
У меня из базы на осноывнии запроса берется число и если оно от 1 до 10 то вывести "вы слишком молод", усли от 10 до 16 "маленько подрости" и т.д.

как я думаю:

$line[chislo] - это то что передалось из базы.

switch ($line[chislo])
{
case (1..10): - КАК СДЕСЬ УКАЗАТЬ ДИАПОЗОН
$vozrast="вы слишком молод";
break;

case (10..16): - КАК СДЕСЬ УКАЗАТЬ ДИАПОЗОН
$vozrast="маленько подрости";
break;
}
echo "$vozrast";
 

Wicked

Новичок
if (1 <= $line["chislo"] && $line["chislo"] < 10) {
...
} elseif (10 <= $line["chislo"] && $line["chislo"] < 16) {
...
}
 

Ax

Новичок
if это конечно хорошо.
но мне интересно как это сделать при помощи case.
 

Wicked

Новичок
PHP:
switch (true) {
  case (1 <= $line["chislo"] && $line["chislo"] < 10):
     ...
  break;
  case (10 <= $line["chislo"] && $line["chislo"] < 16):
    ...
  break;
}
НО тебе этого не должно хотеться. Это неправильно.
 
Сверху