Оператор break в Си Инструкция

Если этот оператор выполняется в цикле, записан в цикле, то после него досрочно прерывается исполнение цикла и управление передается другому оператору, который следует после цикла. Например, в нашем случае.

While (есть в лесу ягоды)
{Мы их собираем;
If (собрали полную банку) break;
Гуляем по лесу;
// Как только мы собрали полную банку должны выйти из леса.}
Варим варенье;

В нашем случае, когда мы собрали полную банку ягод, мы не сможем погулять по лесу, мы просто пойдем домой варить варенье.

Если же например, мы разбили банку, то в таком случае условие – собрали полную банку ягод, не наступит и мы пойдем гулять по лесу в поисках новой банки!!!

Оператор break может применяться не только в цикле while, но и for и do while.

Давайте рассмотрим примеры.

1) Оператор break в цикле while:

while(chislo!=50) // пока число не равно 50
{
cin>>chislo; // вводи число с клавиатуры
if (chislo==49) // если число равно 49
break; // то выход из цикла
cin>>g; // иначе, если это любое число, только не 49, вводим g }

2) Оператор break в цикле for:

int main( )
{
int l = 10; // инициализация переменной и присвоение ей значения
for ( int ixx = 0; ixx < 20; ++ixx ) {
if ( l == ixx ) { break; } // выходим в том случае, когда значение ixx = 10
} // конец цикла
// попадаем сюда после break ...
return 0; // возвращаем ноль }

3) Оператор break в цикле do while:

do {
cin>>ki; // ввести с клавиатуры любое число
if (ki > 0) ki--; break;
ki++; // увеличение переменной на единицу
}
while (ki < 0); // цикл повторяется пока ki меньше 0.
cout<<ki; // вывод на экран числа.

Также break используется, когда в программе есть switch или по — другому его ещё называют переключатель. Рассмотрим, что это и как записывает в программах.

Иногда бывают такие случаи, когда много выбора. Например, вы идете в магазин и покупаете там конфеты. Какие выбрать!? Ведь их так много! То ли шоколадные, то ли молочные или может карамельки? Большой выбор! Вот для такого выбора в программировании предусмотрен переключатель. Чтобы не писать много оператора условия, это слишком громоздко.

Структура переключателя:

switch ( переменная ) {
case значение_1: оператор1… оператор2; break;
...
case значение_N: оператор1… операторN; break;
dddefault:
если ничего не подошло; break; }

Пример программы:

cin>>ke; // ввести арифметическую операцию
//проверить значение переменной ke
switch(ke){
case '+': // если сложение
RE=A+B;
cout<<"Значение = "<<RE<<"
";
break; // остановка перелючателя
case '-': // если вычитание
RE=A-B;
cout<<"Значение"<<RE<<"
";
break; // остановка }
dddefault: // если пользователь ввел другой символ
ccout<<"Ошибка!!!!
";
break; // остановка }

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.