Промежуток чисел в if
Приветствую!
Такой вопрос назрел: есть некая переменная она может принимать любое число, нужно написать выражение с использованием if и получаемым в переменной числом, с этим проблем вроде нет!) Вопрос в том как в условии if задать определенный промежуток например от 15 до 15 000? Т.е если переменная summa принимает выражение от 15 до 15000 то..... |
kuzkuz,
if (sum > 14 && sum < 15001) в подобных случаях лучше всего делать не if-ами, а switch case |
Спасибо!
А с какими проблемами я могу столкнутся если буду использовать if, а не switch case? |
kuzkuz, если будет указано достаточно много условий, то и читабельность снизится и в последствии будет легче забыть для чего это было сделано...
|
Цитата:
|
lord2kim, спасибо!
ksa, сделал все как нужно! |
Цитата:
switch (true) { case sum > 14 && sum < 15001: ... Или писать 14986 кейсов? :lol: По-моему, здесь лучше подходит if. |
oneguy, а что именно вам в данном варианте не нравится?
switch (true) { case sum > 14 && sum < 15001: ... |
В том что кода больше, а смысла меньше.
|
Aetae, Maxmaxmахimus, не соглашусь....
|
Часовой пояс GMT +3, время: 06:37. |