Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Liberation
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 157
#1

Оператор break как оператор go to next - C++

30.12.2012, 20:23. Просмотров 526. Ответов 5
Метки нет (Все метки)

Подскажите, в этом примере break эквивалентна действию оператора go to next?
Миниатюры
Оператор break как оператор go to next  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 20:23     Оператор break как оператор go to next
Посмотрите здесь:

C++ Оператор break
Как работает оператор new? C++
C++ Как работает оператор if?
Как перегрузить оператор = C++
C++ Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto
Как перегрузить оператор C++
Как перегружать оператор -> ? C++
оператор break C++
C++ В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор?
Программа для выполнения:При вводе цифры от 0 до 9 будет выводиться ее название. Использовать оператор break C++
C++ Оператор break выходит из цикла и ветвления?
C++ Цикл for и оператор break

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
30.12.2012, 21:00     Оператор break как оператор go to next #2
Да.
Liberation
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 157
30.12.2012, 21:05  [ТС]     Оператор break как оператор go to next #3
а можете объяснить?
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
30.12.2012, 21:23     Оператор break как оператор go to next #4
В операторе switch
C++
1
2
3
4
5
6
7
switch(variable)
       {
          case C1: какое то действие ;break;
          case C2: какое то действие ;break;
          default: какое то действие  ;break;
          
       }
в зависимости от значения переменной выполняется какое то действие , если случай C1 (case C1)
то выполняется соответствующее ему действие , а что бы программа не пошла проверять остальные
случаи ставится break; для выхода из оператора switch как только нужный случай найден . В конце
можно написать default: это значит что если подходящего варианта среди всех case не найдено , то
будет использоваться действие которое стоит по default: (по умолчанию) . После default оператор break;
можно не ставить.
В твоей программе на картинке как только будет выбран случай case C2: и выполнено
соответствующее ему действие , следом выполнится оператор break; который завершит
оператор switch и перейдет на следующую строку кода , то есть на next . По этому получается похоже на go to.
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
30.12.2012, 21:27     Оператор break как оператор go to next #5
да, в этом случае эти записи эквивалентны
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
30.12.2012, 22:50     Оператор break как оператор go to next #6
Цитата Сообщение от Stanis Посмотреть сообщение
а что бы программа не пошла проверять остальные
случаи
Ни чего проверятся не будет, если нет break'а, то просто будет выполняться весь следующий код, на зависимо от case'ов.
Yandex
Объявления
30.12.2012, 22:50     Оператор break как оператор go to next
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru