Операторы break и continue в Си

Присутствует множество разных операторов для тех или иных задач в языках. В C имеет место Break и Continue. Они служат для управления процессами. Но как их использовать, как они пишутся и прочее насчет таких операторов – не каждый пользователь знает. Это касается новичков, которые только начинают изучать Cи, связываются впервые с Break и Continue. Потому, им стоит обратить на этот материал внимание, ведь в дальнейшем такие команды могут пригодиться часто.

Что представляют из себя Break и Continue? Здесь можно легко найти ответ на данный вопрос, так как если перевести на русский язык с английского, то возможно получить «Перерыв» и «Продолжать». Если логически поразмыслить, то такие команды могут останавливать выполнение программ или же продолжать после паузы. И это будет верным.

Касательно оператора Break – он может использоваться в нескольких типах программ. Первый и привычный для многих – простой процесс, когда выполняется лишь несколько циклов или же вообще один. Но в таком случае, пользователь может не успеть применить Break–слишком высокая может быть программа(только если не ресурсоемкий процесс). Также, предоставляется возможность задействовать такого оператора, когда выполняется бесконечный цикл – тогда можно будет остановить повтор цикла.

Причем такого оператора возможно использовать не только для остановки процесса, который выполняется автоматически. Есть еще пример «возврата» до «начальной точки» работы программы, когда, к примеру, от человека требуется ввести некоторые данные и ничего не продолжается без действий. Вот как раз-таки код, где демонстрирована игра, связанная с определенными значениями:

#include <iostream>
using namespace std;

intmain()
{
setlocale(LC_ALL, «rus»);

intdigit = 0;
intanswer = 0;
cout<< «Введите число от 1 до 7, которое должен угадать ваш противник:»;
for(;;)
{
cin>>digit; // ввод загаданного числа

if (digit>= 1 &&digit<= 7) // проверяем число на соответствие заданному диапазону
{
break; // если соответствует — прервать цикл
}
else // иначе попросить ввести число снова
{
cout<< «Неправильный диапазон! Введите число от 1 до 7:»;
}
}

system(«cls»); //эта функция очистит экран и противник не увидит, какое число было введено

cout<< «Попробуйте угадать число, которое загадал ваш оппонент!\n»;
cout<< «Это целое число от 1 до 7. Введите ваш вариант ответа:»;
for (intmyTry = 1;;myTry++) // myTry будет хранить число попыток
{
cin>> answer;

if (answer < 1 || answer > 7) // если диапазон нарушен
{
myTry—; // уменьшаем счетчик попыток на единицу
cout<< «!!!Введите число в диапазоне от 1 до 7:»;
}
else if (digit == answer) // если числа совпадают
{
cout<< «Поздравляем! Вы отгадали число с » <<myTry<< «-й попытки!\n\n»;
break; // прервать цикл
}
else // иначе еще одна попытка отгадать
{
cout<< «Вы не угадали! Попробуйте еще раз:»;
}
}
return 0;
}

С Continue обстоит дело, соответственно, по другому типу. Здесь оператор нужен для того, чтобы пользователь мог пропускать итерацию цикла и приступать к следующему процессу. Если таковой задействуется при for, то останавливается действие итерации, что на данный момент выполняется, а также осуществляется переход к изменению управляющей переменной, после чего проверяется условие. Если таковое верно в том или ином случае – продолжается цикл.

Есть немало наглядных примеров, где пользователям демонстрируется примерное применение Continue. Но есть наиболее простой, с которым разберется каждый. И вот, каким образом он выглядит:

#include<iostream>
usingnamespacestd;

intmain()
{
for (inti = 1; i<=70; i++)
{
if (i % 7 != 0) // если число не делится на 7 без остатка
{
continue; // прервать эту итерацию цикла и выполнить i++
}
cout<<i<<endl;
}
return 0;
}

Этот пример демонстрирует выбор всех чисел, делящихся на 7 в диапазоне от 0 до 70. Если то, что было подобрано – подходит, то выводится значение. Если же нет – пользователь далее будет наблюдать, как отклоняется принятие того или иного числа, что подбирается программой. И в конце будет вывод всех значений, что были выбраны как делящиеся на 7.

Применений Continue и Break в C может быть множество. Здесь необходимо для лучшего результата использовать разные условия. И причем никто никак не ограничивает человека в идеях применения операторов, представленных в статье. Но что будет неизменно – синтаксис функций, а также строение и действие на практике. В остальном – пользователь может всячески использовать возможности операторов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *