Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2012, 14:38
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

Промежуток чисел в if
Приветствую!

Такой вопрос назрел: есть некая переменная она может принимать любое число, нужно написать выражение с использованием if и получаемым в переменной числом, с этим проблем вроде нет!)
Вопрос в том как в условии if задать определенный промежуток например от 15 до 15 000?
Т.е если переменная summa принимает выражение от 15 до 15000 то.....
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2012, 14:52
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

kuzkuz,
if (sum > 14 && sum < 15001)


в подобных случаях лучше всего делать не if-ами, а switch case
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2012, 14:59
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

Спасибо!
А с какими проблемами я могу столкнутся если буду использовать if, а не switch case?

Последний раз редактировалось kuzkuz, 05.09.2012 в 15:03.
Ответить с цитированием
  #4 (permalink)  
Старый 05.09.2012, 15:09
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

kuzkuz, если будет указано достаточно много условий, то и читабельность снизится и в последствии будет легче забыть для чего это было сделано...
Ответить с цитированием
  #5 (permalink)  
Старый 05.09.2012, 15:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от kuzkuz
А с какими проблемами я могу столкнутся если буду использовать if, а не switch case?
На первом же совещании поставим тебя "на вид"!
Ответить с цитированием
  #6 (permalink)  
Старый 05.09.2012, 20:25
Интересующийся
Отправить личное сообщение для kuzkuz Посмотреть профиль Найти все сообщения от kuzkuz
 
Регистрация: 22.10.2011
Сообщений: 23

lord2kim, спасибо!

ksa, сделал все как нужно!
Ответить с цитированием
  #7 (permalink)  
Старый 05.09.2012, 23:58
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от lord2kim
в подобных случаях лучше всего делать не if-ами, а switch case
Как это нужно сделать с помощью switch case? Так?
switch (true) {
  case sum > 14 && sum < 15001:
    ...

Или писать 14986 кейсов?
По-моему, здесь лучше подходит if.

Последний раз редактировалось oneguy, 06.09.2012 в 00:19.
Ответить с цитированием
  #8 (permalink)  
Старый 06.09.2012, 08:14
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

oneguy, а что именно вам в данном варианте не нравится?
switch (true) {
  case sum > 14 && sum < 15001:
    ...

Последний раз редактировалось lord2kim, 06.09.2012 в 08:19.
Ответить с цитированием
  #9 (permalink)  
Старый 06.09.2012, 09:00
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

В том что кода больше, а смысла меньше.
__________________
29375, 35
Ответить с цитированием
  #10 (permalink)  
Старый 06.09.2012, 11:10
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Aetae, Maxmaxmахimus, не соглашусь....
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение дробных чисел demoniqus Общие вопросы Javascript 2 10.01.2012 21:15
Опять про округление чисел Kefir Общие вопросы Javascript 3 10.01.2012 15:34
Генератор случайных чисел с возможностью ввода диапазона. Как сделать? Sovereign Общие вопросы Javascript 3 10.06.2011 08:34
Работа с последовательностью натуральных чисел Stillife Общие вопросы Javascript 1 18.05.2011 20:03
Сложение случайных чисел user1111 Общие вопросы Javascript 14 08.11.2010 22:06