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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сравнение чисел

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Prog
Отправлено: 09 Мая, 2010 - 21:27:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Долго долго думал но так и не додумался . Мне нужно проверить значение $a и если $a от 1 до 10 то нужно что бы писало 10 красным цветом , если от 11-20 то зеленым если за 21 то синим . Ну отображение числа и цвет текста я то могу сделать , а вот сравнение числа никак ...
Пробовал с помощью switch , но много кода. Хочу что бы было с помощью оператора if

(Отредактировано автором: 09 Мая, 2010 - 21:28:43)

 
 Top
SAD
Отправлено: 09 Мая, 2010 - 21:40:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




А что мешает так сделать?
PHP:
скопировать код в буфер обмена
  1. if($a>0 AND $a<11) then ....
  2. elseif($a>10 AND $a<21) then ...
  3. elseif($a>20) then ...
 
 Top
valenok Модератор
Отправлено: 09 Мая, 2010 - 21:44:37
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




case a > 20 break
case a > 10 break


-----
Truly yours, Sasha.
 
My status
 Top
Prog
Отправлено: 09 Мая, 2010 - 23:05:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




SAD пишет:
А что мешает так сделать?
PHP:
скопировать код в буфер обмена
  1. if($a>0 AND $a<11) then ....
  2. elseif($a>10 AND $a<21) then ...
  3. elseif($a>20) then ...

До такого додуматься не мог )))
 
 Top
JustUserR
Отправлено: 10 Мая, 2010 - 01:44:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Prog пишет:
Пробовал с помощью switch , но много кода. Хочу что бы было с помощью оператора if
По идее switch-условие не должно быть длиннее if-условия - помимо того в отсутствии оператора break после каждого из проверяемых условий можно делать сразу множественную последовательную проверку


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Prog
Отправлено: 10 Мая, 2010 - 10:24:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Я делал вот так :
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. ........

(Отредактировано автором: 10 Мая, 2010 - 10:25:06)

 
 Top
JustUserR
Отправлено: 10 Мая, 2010 - 10:54:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Prog пишет:
Я делал вот так :
Это понятно - я просто имел в виду что конструкция switch позволяет делать следующие вещи - например вам нужно проверить переменную не на один из критериев а сразу не несколько - и каждый блок внутри switch будет выполнен и можно сформировать набор критериев


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB