Нужна ли независимая проверка продуктов Фриланса? - страница 14
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Самое интересное -- что изначально никто if с case не сравнивал. Да о таком сравнении речь и не шла вовсе.
Вот начало диалога -- https://www.mql5.com/ru/forum/40117/page4#comment_1322009:
... и пофиг как решить через case или if ...
Сравнивали, сравнивали, поэтому сидим тихо помалкиваем, читаем и посмеиваемся.
Где Вы там switch увидели, там даже не упоминается..
ЗЫ Смех без причины, признак ..............
Где Вы там switch увидели, там даже не упоминается..
ЗЫ Смех без причины, признак ..............
А там это где? Почему где-то там надо было что-то увидеть? Если кто-то не видит причины, еще не значит, что ее нет, может быть просто кто-то не видит.
И вообще, что вы хотели сказать своей репликой?
Ф-ф-фффуххххх... Дочитал всё до корочки, и так и не понял о чём тут, блин, речь... При чём тут конструкции кода? Никто даже не озаботился вопросом, что некоторые пишут код без проверок. Неважно что использует программист для того или иного случая, case, if ... да пофиг. Как бы "ровненько" он ни причесал свой код, но ... если логика хромает - фтопку. Я начал читать тему когда увидел код, где:
Между 1 и 2 должна быть проверка? Или нет?
Причём тут if, else ? Если логика убита - ничто не поможет.
ЗЫ. По некоторым вашим обсуждаемым вопросам:
я бы написал так:
Опять-таки - с учётом, что lan - переменная с типом bool, и она до этого объявлена, и ей присвоено какое-либо значение.
Либо, если lan имеет тип int, например, то так:
...
Либо, если lan имеет тип int, например, то так:
Тогда лучше так:
string s[]={"Привет","Пока"};
string txt=s[lan];
Здрастье приехали. Switch быстрее if, ибо в отличии от if, является коммутируемым переходом. Странную литературу Вы читали...
может Вы и правы, сейчас бегло гуглил этот вопрос - возможно проблема была при работе с string в операторе Switch
http://habrahabr.ru/post/166201/
А там это где? Почему где-то там надо было что-то увидеть? Если кто-то не видит причины, еще не значит, что ее нет, может быть просто кто-то не видит.
И вообще, что вы хотели сказать своей репликой?
Тогда лучше так:
string s[]={"Привет","Пока"};
string txt=s[lan];
То же самое что и Вы своей ....
*Напевая и насвистывая* ...кажется у меня появился новый поклонник...