Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Промежуток чисел в if (https://javascript.ru/forum/misc/31376-promezhutok-chisel-v-if.html)

kuzkuz 05.09.2012 14:38

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

Такой вопрос назрел: есть некая переменная она может принимать любое число, нужно написать выражение с использованием if и получаемым в переменной числом, с этим проблем вроде нет!)
Вопрос в том как в условии if задать определенный промежуток например от 15 до 15 000?
Т.е если переменная summa принимает выражение от 15 до 15000 то.....

lord2kim 05.09.2012 14:52

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


в подобных случаях лучше всего делать не if-ами, а switch case

kuzkuz 05.09.2012 14:59

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

lord2kim 05.09.2012 15:09

kuzkuz, если будет указано достаточно много условий, то и читабельность снизится и в последствии будет легче забыть для чего это было сделано...

ksa 05.09.2012 15:20

Цитата:

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

На первом же совещании поставим тебя "на вид"! :nono:

kuzkuz 05.09.2012 20:25

lord2kim, спасибо!

ksa, сделал все как нужно!

oneguy 05.09.2012 23:58

Цитата:

Сообщение от lord2kim
в подобных случаях лучше всего делать не if-ами, а switch case

Как это нужно сделать с помощью switch case? Так?
switch (true) {
  case sum > 14 && sum < 15001:
    ...

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

lord2kim 06.09.2012 08:14

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

Aetae 06.09.2012 09:00

В том что кода больше, а смысла меньше.

lord2kim 06.09.2012 11:10

Aetae, Maxmaxmахimus, не соглашусь....


Часовой пояс GMT +3, время: 06:37.