|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2011, 17:37 | #1 |
Пользователь
Регистрация: 12.02.2011
Сообщений: 81
|
оператор switch
как я понял оператор switch это тот же if но зачем он нужен ? чем он лучше if ведь в нем нельзя задать такое
if (x>30) y=70 а можно только так switch(x){ case 30:{// он проверяет равно ли 30 иксу и если да, то , но не проверяет х больше 30 y=70;}} зачем этот оператор(switch)? |
31.05.2011, 17:52 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
31.05.2011, 18:33 | #3 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Он (switch) работает с константами, то есть это оператор выбора. А if - с условиями. Так что у них разные области применения.
Ищете информацию по C++?
cplusplus.com |
01.06.2011, 10:28 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
В сущьности switch - это переключатель. Примерно как радиокнопка. Задаём значение константы и переходим на соответствующий обработчик.
Ему эквивалентна конструкция if(N == M){}, но при написании кучи if код получается не надёжным и чреват множествами ошибок. Хотя, если Вам больше нравится if, можете использовать его, ничего страшного не произойдёт. Код будет громоздким и не читабельным, только и всего.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
оператор выбора Switch | Fornarina | Общие вопросы C/C++ | 1 | 31.10.2010 12:56 |
Оператор выбора switch(C++) | michal3003 | Помощь студентам | 2 | 06.09.2010 02:05 |
Cи++. Оператор switch. Помогите пожалуйста. | Diamond2107 | Помощь студентам | 4 | 28.11.2009 18:12 |
Оператор switch. | IgorArhangel | Помощь студентам | 4 | 16.01.2009 01:53 |