return C++ выход из функции с возвратом результата
Ключевое слово return служит для выхода из функции, в которой он размещен.
1) Для функции с возвращаемым результатом, после return должна указываться переменная с данным типом и точкой с запятой.
2) Для void функции оператора return может не быть, тогда она завершается выполнением последнего оператора. Если требуется преждевременный выход из функции, оператор return завершается точкой с запятой.
3) В функции может быть более одного return.
4) Функция main()должна возвращать целочисленное значение, обычно 0 в случае успешного завершения. Но в большинстве компиляторов допускается не возвращать значения из функции main() (не использовать оператор return).
#include <iostream> // cout, endl
using namespace std;
int main(){
for(int i = 0; i < 10; i++){ // Перебор чисел от 0 до 10
for(int j = 0; j < 10; j++){ // Перебор чисел от 0 до 10. Вложенный цикл.
cout << "i = " << i << ", j = " << j << endl; // Выводим значение переменных в каждой итерации цикла
if(j == 3){ // Если j равно 3
return 0; // Выходим из функции (main)
}
}
}
}
/* Вывод программы:
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 0, j = 3
*/
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 С++ запрет оптимизации объекта который может измениться извне