Глава 10. Написание выражений________________________________239

// Проверить все символы, включая завершающий нуль. Обнаружив // первый же несоответствующий символ, потребовать ввести // строку еще раз. if (g[0] != 'E') {

cout « "\пСимвол 1 неверен. Попробуйте снова: ";

continue;

} if (s[l] != •Г) {

cout « "\пСимвол 2 неверен. Попробуйте снова: ";

continue;

, ) if (s[2] != 'v') (

cout « "\пСимвол З неверен. Попробуйте снова: ";

continue;

• }

if (s[3] != 'i') (

cout « "\пСимвол 4 неверен. Попробуйте снова: ";

continue;

} * if (s[4] \= •s') (

cout « "\пСимвол 5 неверен. Попробуйте снова: ";

continue;

} if (s[5] != '\0') {

cout « "\пПочти. Но символ 6 неверен. Попробуйте снова: ";

continue;

}

cout « "Пароль введен правильно.";

correctEntry = true;

} )

return

Оператор возврата return передает управление программой вызывающей функции или, если он находится в функции main, заставляет программу закончить работу. Обычно оператор return возвращает значение некоторого выражения, которое становится значением функции. Пустая функция (void) — это функция, не возвращающая никакого значения. В этом случае с оператором return не связывается никакое выражение. Примеры использования оператора return:

return 1; // Функция возвращает целое число '

return х/у; // Возвращает х/у

return; // Пустая функция, не возвращает значение.

Оператор return может располагаться в любом месте функции. Функции и операторы возврата будут рассмотрены подробнее в следующей главе.