break оператор завершения ближайшего цикла или case в С++
break это оператор завершения ближайшего цикла for, do или while, или оператора выбора case в операторе switch.
#include <iostream> // std::cout
int main(){
for(int a = 0; a < 10; a++){
if(a == 5){ // На значении а == 5 выполнение цикла и программы прервется
break;
}
std::cout << a << ' '; //0 1 2 3 4 Выводим сообщение
}
return 0;
}
#include <iostream> // cout
int main(){
int a = 0;
switch (a) {
case -1:
printf("a = -1 \n");
break;
case 0: // При срабатывании выведет 0 и 2, так как нет break после 0
std::cout << "a = 0 \n";
case 2:
std::cout << "a = 2 \n";
break;
default: // Ветка по умолчанию, если ни один case не сработал
printf("default \n");
}
}
/* Вывод программы
a = 0
a = 2
*/
2023-10-22
Связанные темы
Оператор and альтернатива оператору "Логическое И" && Оператор and_eq - альтернатива оператору &= (Побитовое И) asm ключевое слово С++. Включение блока кода на языке ассемблер в код С++. auto C++, автоматическое вычисление компилятором типа переменной bitand оператор С++ альтернативный "Побитовое И" & bitor оператор языка С++ аналогичный "Побитовому ИЛИ" | bool логический тип данных в С++ break оператор завершения ближайшего цикла или case в С++ case оператор С++ для выполнения блока кода при совпадении целочисленного значения в операторе switch catch оператор С++ для ловли исключений class ключевое слово C++ для задания класса compl оператор C++ альтернативный "Побитовая инверсия" ~ const ключевое слово С++ consteval спецификатор С++20 указывающий что каждый вызов функции должен создавать константы времени компиляции constexpr спецификатор С++11 означающий что значение переменной или результат работы функции должны рассчитываться на этапе компиляции const_cast оператор приведения типов для добавления или удаления cv-квалификаторов С++ dynamic_cast С++ преобразование указателей или ссылок на объект false C++, логическое "Ложно" C++ inline C++ вставка кода функции в месте вызова Ключевые слова в С++ namespace С++ пространство имен noexcept в C++ register С++ зарезервированное ключевое слово return C++ выход из функции с возвратом результата Выражения rvalue, lvalue, gvalue, xvalue, prvalue. throw C++ принудительное выбрасывание исключений true C++ логическое истинно и любое число кроме нуля try C++ начинает блок кода в котором ловятся исключения using C++ создание псевдонимов и импорт из пространства имен volatile С++ запрет оптимизации объекта который может измениться извне
Отзывы