Глава 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 может располагаться в любом месте функции. Функции и операторы возврата будут рассмотрены подробнее в следующей главе.