Оператор break в C++
Оператор break в C ++ — это оператор, который управляет циклом таким образом, чтобы прервать его. Он используется для остановки текущего выполнения, чтобы можно было выполнить следующее. При чтении кода, когда компилятор читает оператор break, выполнение цикла немедленно останавливается, а затем управление передается за пределы цикла для выполнения других операторов. Операторы break используются в основном в двух условиях. Когда пользователь не знает номеров итераций в программе. А во-вторых, когда пользователь хочет завершить программу в соответствии с заданным условием. Эта статья объяснит различия в использовании оператора break.
Чтобы понять оператор break в операционной системе Linux, в вашей системе должна быть запущена Ubuntu. Для этого установите Virtual Box и настройте его. Теперь добавьте к нему файл Ubuntu. Перед добавлением файл можно легко установить через Интернет через веб-сайт, что займет несколько часов. Запустите этот файл, и после успешной настройки теперь вы можете легко использовать версию Linux. Во время настройки убедитесь, что пользователь создан; это необходимо для создания пользователя, чтобы вы могли получить доступ ко всем функциям Ubuntu.
Примечание. Мы использовали Ubuntu 20.04; все эти коды, описанные здесь, могут быть выполнены в любой версии. Для реализации вам потребуется текстовый редактор и доступ к терминалу Linux, потому что мы сможем видеть вывод исходных кодов на терминале через запрос.
Синтаксис очень прост, поскольку это всего лишь ключевое слово.
Break;
Содержание
- Работа на C ++
- Пример 1
- Пример 2
- Пример 3
- Заключение
Работа на C ++
Оператор break прекращает выполнение той точки, в которой он определен, и начинает выполнение других операторов. Если вы уже упомянули условие в программе, программа выполняет программу в соответствии с этим условием. Компилятор сначала проверяет условие. Если условие истинно, условный оператор выполняется. Если оператор break упоминается после условия, программа немедленно останавливается. В противном случае цикл будет повторяться до тех пор, пока условие не останется истинным; как только он становится ложным, программа завершается.
Теперь мы упомянем и объясним некоторые элементарные примеры, чтобы добавить больше информации об операторе break.
Пример 1
В первом примере показан простой линейный поиск, работающий в простой функции без оператора break. После этого мы включим оператор break в ту же программу, чтобы показать их несходство.
Теперь, возвращаясь к примеру, сначала мы будем использовать библиотеку для чтения и записи в программе.
#include<iostream>
Затем, непосредственно переходя к основной программе, мы инициализировали массив, а затем переменной присваивается номер, который нужно искать в массиве, и, наконец, в конце вызывается функция. Этот вызов имеет массив, общее количество и тот номер, который нужно найти. Для выполнения функции поиска здесь используется функция, которая принимает все аргументы от основной функции. Для поиска позиции этого числа используется цикл for. Оператор display покажет номер индекса, и в то же время процесс поиска будет продолжен в конце цикла, пока он не будет завершен в соответствии с условием.
Сохраните код в файле с расширением имени «.c». Для вывода перейдите в терминал Ubuntu. Поскольку каждый код выполняется определенным компилятором, здесь для C ++ нам нужен компилятор G ++ для компиляции и выполнения кода. Перерыв. c ’- это имя файла.
$ G++ —o break break.c
$ ./break
Вы можете видеть, что цифра «3» присутствует в 5-м месте массива. Теперь мы внесем некоторые изменения в код этой программы. Например, мы дважды использовали число «3» в массиве, чтобы соответственно увидеть результат.
Примените тот же метод, чтобы получить желаемый результат. Как и ожидалось, результат показывает положение обоих индексов с одинаковыми номерами.
Теперь, переходя к основной идее, оператор break в коде будет использоваться сразу после оператора display внутри цикла. Это будет работать таким образом, что при нахождении числа цикл будет завершен. Он не будет ждать повторного поиска числа в цикле в другой позиции. Будет отображена предыдущая позиция, и цикл остановит процесс выполнения.
Как и при компиляции и запуске программы, вы можете заметить, что первая позиция отображается только на выходе.
Пример 2
В этом примере мы использовали вложенные циклы for, чтобы объяснить феномен оператора break. Оператор break объявляется внутри самого внутреннего цикла. Таким образом, управление будет происходить из самых внутренних циклов при встрече компилятора с оператором break.
В коде основная программа содержит внешний цикл for, имеющий до 7 итераций, что означает, что внешний цикл будет выполняться 7 раз. Внутри этого цикла объявите внутренний цикл for; это будет повторяться до 7. И внутри этого цикла оператор if используется для проверки того, становится ли переменная внутреннего цикла больше 5, затем прерывает итерацию и выходит за пределы цикла. Если итерация меньше 5, выведите знак решетки «#». Это означает в каждой строке; знак решетки появится 5 раз.
If ( j >5)
Break;
Выполнить код через компилятор в терминале. Вы увидите, что 7 строк выполняются в соответствии с условиями внешнего цикла. В случае внутренней программы вы можете видеть, что она была запрограммирована на выполнение 10 раз.
Пример 3
Это пример взаимодействия с пользователем. В основной программе используется цикл while. Программа рассчитает числа, полученные от пользователя. Мы возьмем две переменные; один — получить числа от пользователя, а другой — подсчитать числа и вычислить сумму. Мы применили здесь условие, что если пользователь вводит отрицательное число, то прекращает дальнейшее выполнение и вычисляет сумму чисел, введенных до сих пор. Когда используется слово прерывания, элемент управления выводится из оператора if, а затем вычисляется сумма.
If (number < 0)
Break;
Теперь проверим результат этого исходного кода. Когда мы выполним код, система потребует от нас ценности. Теперь будем вводить цифры по порядку. Система будет продолжать запрашивать число, пока мы не введем отрицательное значение. В противном случае процесс получения стоимости будет продолжаться.
Как только мы ввели «-4», программа завершается.
Заключение
В этой статье объясняется работа оператора break в коде. Оператор break в основном используется внутри цикла for в случае массивов, процессов поиска и сравнения. В этом руководстве кратко объясняется каждый пример использования оператора break. Надеюсь, этого будет достаточно для объяснения оператора break.
C++ break and continue больше о циклах
4 августа 2022 in C + +
Введение
Когда программист может построить нужный ему цикл внутри своей программы, он может построить программу, необходимую ему для решения проблем.
В статье C++ break and continue подробнее о циклах будет обсуждаться, как программист может управлять телом своего цикла с помощью операторов break и continue.
Что такое петли?
Петли это программная конструкция, которая позволяет программисту выполнить блок кода неоднократно.
Цикл состоит из трех компонентов: инициализация заявление, условие и обновление заявление.
Оператор инициализации устанавливает некоторые состояния, которые будут использоваться при выполнении цикла. заявление условия указывает, когда цикл должен прекратить работу. Оператор update изменяет некоторые состояния после каждой итерации цикла.
С++ прервать и продолжить
Оператор continue в C++
Оператор «продолжить» — это компьютерная инструкция, которая говорит программе пропустить оставшуюся часть инструкций в текущей итерации цикла и продолжить со следующей итерации. итерация.
«Утверждение» continue в теле цикла означает, что:
- Никакие дополнительные операторы в теле цикла не выполняются снова и снова.
- Программа мгновенно переходит к началу следующей итерации.
Оператор break в C++
Оператор break — это оператор в C + + язык программирования, который принудительно прерывает выполнение цикла.
Оператор break используется для завершения цикла while или do-while или для завершения итерации в цикле for.
Оператор break означает:
- Никакие дополнительные операторы в теле цикла не выполняются снова и снова.
- Цикл определенно завершен.
В чем основное различие между операторами continue и break в C++?
Наблюдения и советы этой статьи мы подготовили на основании опыта команды конструкция цикла является третьим важным блоком кода в Язык программирования C ++; поэтому циклам требуется больше операторов внутри тела цикла, чтобы обеспечить точное управление. Операторы continue и break — это фрагменты кода внутри тела цикла C++.
Они выполняют ту же работу, что и контроль, но главное отличие continue и оператор break заключается в том, что оператор continue должен начать следующую итерацию; однако оператор break должен прервать цикл.
Как использовать операторы continue в C++
Код программы
#включать
#включают
использование пространства имен std;интервал основной () {
вектор Простые_числа {3,5,7,9,11,13,17,19,23,31};
для (целое простое число: Prime_numbers) {
если (простое == 9)
Продолжать;
cout<
}
0 вернуться;
}
Вывод программы
Когда программа достигнет элемента 9, начните следующую итерацию.
Как использовать операторы break в C++
Код программы
#включать
#включают
использование пространства имен std;интервал основной () {
вектор Простые_числа {3,5,7,9,11,13,17,19,23,31};
для (целое простое число: Prime_numbers) {
если (простое == 9)
перерыва;
cout<
}
0 вернуться;
}
Вывод программы
Когда программа достигает элемента 9, программа завершается.
Заключение
Операторы C++ break и continue используются для контролировать поток выполнения программы.
Оператор break завершает цикл, а оператор continue запускает следующую итерацию цикла.
Об авторе
Сами Хамди
Привет! Ваш тренер, Сами Хамди, поможет вам создать свои собственные проекты Arduino, от начинающих до продвинутых проектов. Я предлагаю вам упрощенные объяснения, сопровождаемые необходимыми фотографиями и видео, чтобы облегчить ваше понимание и применение деталей проекта.
Оператор останова в C
«Чтобы удалить управление программой из цикла, мы используем термин языка C «break». Итерации цикла прекращаются сразу же после обнаружения оператора break внутри цикла, и управление немедленно передается первое заявление после перерыва.
В этом уроке мы практически реализуем оператор break для выполнения различных примеров кода на C».
Пример №1: оператор break с циклом for
На этом рисунке мы научимся использовать оператор break в цикле for. Упомянутый ниже фрагмент кода выполняется для применения оператора break в программировании на C для цикла for.
Код начинается с включения в программу файла заголовка «stdio.h». Этот заголовочный файл содержит все необходимые операции, относящиеся к вводу или выводу, которые можно включить в нашу программу. Затем мы использовали функцию «main()» с типом данных «int». Когда мы вызываем функцию «int main ()», это означает, что эта функция вернет нам значение (я) целочисленного типа данных. Переменная была объявлена с целочисленным типом данных как «int x». В следующей строке программы инициализируется «цикл for». В этом цикле мы присвоили переменной «x» значение «5», разделенное точкой с запятой; Затем мы определили условие, которое говорит, что «x» меньше «20», и объявляется, что последний фрагмент увеличивает значение «x». Таким образом, в целом этот цикл устанавливает условие для значения «x», которое начинается с «5», и пока оно не станет меньше «20», увеличивайте значение «x» с каждой проверкой условия. Скобки начала цикла for, в котором мы использовали функцию «printf()». «printf()» будет отображать все, что мы подадим в качестве входных данных. В его круглых скобках мы указали переменную «x: %d\n», затем запятую и «x». Первый «x» будет напечатан как есть; «%» — это спецификатор типа данных, используемый в программировании на C, который сообщает нам тип информации, которую он будет хранить и отображать.
Здесь мы добавили «%d», что указывает на то, что тип данных — десятичные целые числа. «\n» означает переход на следующую строку. И «x» будет отображать значения после каждого приращения. После этого мы указали «if-statement». Это инструктирует элемент управления, если значение «x» равно «9», а затем выполняет указанную операцию внутри этого условного оператора. В операторе if указывается «break». Поэтому, если условие выполнено, он немедленно прервет цикл. После разрыва цикла элемент управления переместится к функции «printf()» и отобразит оператор, который мы в ней указали. «Возврат 0» означает, что компилятор успешно выполнил программирование для того, для чего он был предназначен.
На выходном изображении, представленном выше, вы можете видеть, что значения «x» были отображены от значения «5» до «9». Когда значение стало равным «9», цикл немедленно завершился и не проверял остальные значения. Наконец, напечатал оператор, определенный вне цикла.
Пример № 2: Оператор Break с циклом While
В этом примере мы будем использовать «оператор break» внутри цикла «While» для завершения цикла после выполнения определенного условия. Скрипт, который мы сгенерировали для программ, можно увидеть на снимке ниже:
Давайте пройдемся по этому сценарию.
Здесь начинается функция main(); мы сначала объявили переменную типа «int» «y» и присвоили ей значение «5». Цикл «пока» начинается с «пока (1)». Эта «1» в цикле while означает то же самое, что и «пока (истина)», что означает зацикливание навсегда. Этот цикл примет значение «y» и проверит условие/оператор, которые мы идентифицировали внутри цикла.
Первая задача цикла — показать значение «y». После печати значения элемент управления переместится на следующую строку, где он должен увеличить на 1 текущее значение «y». Двигаясь дальше, теперь мы указали «if-оператор». Это определит, равно ли значение «y» после приращения «12». в случае, если значение id окажется равным «12», завершите цикл, применив к нему «break».
Когда элемент управления выходит из цикла, он ищет любую другую операцию, которую необходимо выполнить. Там указана функция «printf()», которая содержит утверждение «Мы вышли из цикла», которое будет отображаться на экране вывода.
В появившемся окне отображается список значений переменной «y» от «5» до «11». Как только значение стало равным «12», цикл завершился и напечатал оператор, объявленный вне цикла.
Пример № 3: Оператор Break с Switch-case
Наш последний пример продемонстрирует использование «оператора break» в случаях переключения в C.
Мы создали следующий пример программы, чтобы понять применение «перерыва» в «случаях переключения».
После включения заголовочного файла и вызова функции «main()» мы объявили переменную «n». Затем мы используем функцию «printf()», которая хранит оператор «Введите число». Чтобы получить ввод от пользователя, вызывается функция «scanf()» с «%d» для идентификации типа данных и «&n» для получения входного значения. Затем мы использовали условие «switch()». В круглых скобках переключателя мы указали переменную «n», которая будет принимать число, предоставленное пользователем. В фигурных скобках переключателя мы используем «Case1» и функцию «printf()», которая содержит вывод «вы ввели число 1» и «\n». В следующей строке мы использовали «break». Если «Случай 1» не соответствует условию, управление переместится на «Случай 2».
Здесь у нас есть функция «print()» с утверждением «вы ввели число 2». Следующая строка «сломит» «switch()», если «Case2» соответствует условию. Точно так же указывается «Case3». В последнее время объявляется случай «по умолчанию:», который будет выполняться, если ни один из случаев не соответствует конкретному условию, и будет показывать оператор, в котором мы написали «входное число отлично от 1,2,3», тогда условие переключения будет закрыт.
На приведенном выше снимке вы можете видеть, как пользователь вводит число «1», что означает, что встречается случай 1, и вывод печатается «вы ввели число 1». Из-за оператора «break» никакие другие случаи проверяться не будут.
На выходном изображении, представленном выше, вы можете видеть, как пользователь вводит цифру «4». Это означает, что никакие условия случая не совпадают, и компилятор переходит к оператору по умолчанию, то есть «входное число отличается от 1,2 и 3». Таким образом, оператор «break» не встречается, потому что условия не соблюдены.
Заключение
Оператор Break используется, когда мы не знаем фактического числа итераций для цикла или нам нужно завершить цикл на основе некоторых условий. В этой статье мы объяснили 3 разных примера с разными типами циклов. Первая иллюстрация основана на использовании оператора break в цикле for. Пример 2 предназначен для использования оператора break в цикле while. В этом третьем экземпляре несколько операторов break используются в условиях «переключателя». Любая из этих стратегий может быть использована в зависимости от спецификации задачи.
Разница между операторами Break и Continue в C
Break Vs. Продолжить в C: знайте разницу между оператором break и continue
Оба оператора относятся к одному типу и позволяют пользователю изменять/вносить изменения в ход выполнения программы. Но они все же разные. Основное различие между операторами break и continue в C состоит в том, что оператор break приводит к немедленному выходу из самого внутреннего переключателя или окружающего цикла.
С другой стороны, оператор continue начинает следующую итерацию цикла while, заключающего for или do. В случае циклов while и do оператор continue немедленно берет на себя управление их условие проверки . Точно так же он берет на себя управление шагом цикла с шагом в случае цикла for.Мы можем применять оператор continue только к циклам, но не к переключателям. Когда внутри переключателя присутствует continue (дальше внутри цикла), он вызывает итерацию следующего цикла.
На практике мы можем использовать прерывание в переключателе, если хотим выйти после выполнения определенного случая. Разрыв также помогает в случае цикла, когда мы хотим выйти из цикла после возникновения определенного условия. Например, если вы преждевременно достигли конца своих данных или достигли состояния ошибки. Мы используем оператор continue только тогда, когда хотим пропустить оператор (или несколько) в теле цикла и передать его полный контроль на следующую итерацию.
Разница между оператором break и continue в C
Параметры | Заявление о разрыве в C | Оператор продолжения на C |
Конструкция петли | Этот оператор позволяет пользователю выйти из общей конструкции цикла. | Не позволяет пользователю выйти из общей конструкции цикла. |
Положение о переключателях и петлях | Можно легко использовать оператор break вместе с оператором switch. Вы также можете использовать его в циклах for, do-while и while. Это означает, что разрыв может легко произойти как в петле, так и в коммутаторе. | Вы не можете использовать оператор continue с оператором switch. Тем не менее, вы можете использовать его в циклах for, do-while и while. Это означает, что продолжение может происходить только в цикле, а не переключаться. |
Управление | Элемент управления немедленно выходит из конструкции цикла, как только встречает оператор break. | Как только элемент управления встречает оператор continue, он автоматически проходит с самого начала оператора цикла. |
Функция | Оператор break заставляет цикл или переключатель завершать кейс в момент его выполнения. Это означает, что переключатель или петля внезапно завершатся, как только они обнаружат разрыв. Оставить комментарий
|