Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сравнение чисел
Форумы портала PHP.SU » PHP » Программирование на PHP » Сравнение чисел

Страниц (1): [1]
 

1. Prog - 09 Мая, 2010 - 21:27:08 - перейти к сообщению
Долго долго думал но так и не додумался . Мне нужно проверить значение $a и если $a от 1 до 10 то нужно что бы писало 10 красным цветом , если от 11-20 то зеленым если за 21 то синим . Ну отображение числа и цвет текста я то могу сделать , а вот сравнение числа никак ...
Пробовал с помощью switch , но много кода. Хочу что бы было с помощью оператора if
2. SAD - 09 Мая, 2010 - 21:40:31 - перейти к сообщению
А что мешает так сделать?
PHP:
скопировать код в буфер обмена
  1. if($a>0 AND $a<11) then ....
  2. elseif($a>10 AND $a<21) then ...
  3. elseif($a>20) then ...
3. valenok - 09 Мая, 2010 - 21:44:37 - перейти к сообщению
case a > 20 break
case a > 10 break
4. Prog - 09 Мая, 2010 - 23:05:26 - перейти к сообщению
SAD пишет:
А что мешает так сделать?
PHP:
скопировать код в буфер обмена
  1. if($a>0 AND $a<11) then ....
  2. elseif($a>10 AND $a<21) then ...
  3. elseif($a>20) then ...

До такого додуматься не мог )))
5. JustUserR - 10 Мая, 2010 - 01:44:13 - перейти к сообщению
Prog пишет:
Пробовал с помощью switch , но много кода. Хочу что бы было с помощью оператора if
По идее switch-условие не должно быть длиннее if-условия - помимо того в отсутствии оператора break после каждого из проверяемых условий можно делать сразу множественную последовательную проверку
6. Prog - 10 Мая, 2010 - 10:24:21 - перейти к сообщению
Я делал вот так :
PHP:
скопировать код в буфер обмена
  1. switch($a)
  2. case 1:
  3. echo "1";
  4. break;
  5. case 2:
  6. echo "2";
  7. break;
  8. case 3:
  9. echo "3";
  10. break;
  11. ........
7. JustUserR - 10 Мая, 2010 - 10:54:02 - перейти к сообщению
Prog пишет:
Я делал вот так :
Это понятно - я просто имел в виду что конструкция switch позволяет делать следующие вещи - например вам нужно проверить переменную не на один из критериев а сразу не несколько - и каждый блок внутри switch будет выполнен и можно сформировать набор критериев

 

Powered by ExBB FM 1.0 RC1