1 / 1 / 0
Регистрация: 29.03.2014
Сообщений: 24
|
|||||||||||
1 | |||||||||||
Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать один if28.08.2014, 16:02. Показов 1075. Ответов 10
Метки нет (Все метки)
Добрый День!
У меня очень простой вопрос. Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать один if , вот пример :
0
|
28.08.2014, 16:02 | |
Ответы с готовыми решениями:
10
Зачем используют конструкцию !() Зачем вообще нужно слово NULL если можно просто написать 0? Зачем учить указатели, если можно использовать вектор? Зачем верстать все с нуля, если можно использовать фреймворки? |
28.08.2014, 16:08 | 2 |
По моим заблуждениям, конструкции "else if" в смысле единой конструкции "elseif" с С и С++ нет. Есть конструкция "else", после которой может идти что угодно, в том числе и новый "if". А наличие конструкции "else" очень удобно, если бы была "elseif", было бы имхо еще удобнее.
0
|
28.08.2014, 16:11 | 3 | ||||||||||
Не удачный пример. Рассмотрите такой:
1
|
1 / 1 / 0
Регистрация: 29.03.2014
Сообщений: 24
|
|
28.08.2014, 17:05 [ТС] | 5 |
Ilot , да в этом примере действительно разница есть )
castaway, тоже согласен, не подумал я над этим. Спасибо за ответы!
0
|
10 / 10 / 0
Регистрация: 18.08.2014
Сообщений: 58
|
|
28.08.2014, 17:08 | 6 |
Если использовать только if как у Вас, то не смотря на достигнутое условие, допустим оно достиглось на 2 ифе, проверка будет продолжаться дальше пока не переберуться все ифы. Если же использовать if...else...if и.т.д., то проверка прекратится при достижении нужного условия
0
|
48 / 37 / 27
Регистрация: 11.02.2014
Сообщений: 134
|
|
28.08.2014, 17:50 | 7 |
какой-то неудачный пример, вроде бы здесь else if никогда не выполнятся? или я ошибаюсь?
и даAlexander_1, правильно говорит, если одни if-ы програма будет дольше работать
0
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,241
|
|
28.08.2014, 17:56 | 8 |
D_Ok, запустите сами и проверьте.
0
|
D_Ok
|
28.08.2014, 17:58
#9
|
Не по теме: S_el, зачем мне запускать, я и так вижу.
0
|
S_el
|
28.08.2014, 19:07
Зачем используют конструкцию в длинных ветвлениях else if, если можно просто использовать один if
#11
|
0
|
28.08.2014, 19:07 | |
28.08.2014, 19:07 | |
Помогаю со студенческими работами здесь
11
Зачем в коде контравариантность если её используют в приведении базового типа к наследуемому? Зачем для перевода строки используют два символа #13#10, если достаточно #13? Можно ли использовать такую конструкцию? Как использовать конструкцию Если в запросе (SQL) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |