>> СПИКЕР: Давайте реализуем программу, которая запрашивает у пользователя целое
но продолжает побуждая их для другого целого до
что является положительным.
Ну, давайте напишем это, включают cs50.h, включают в себя стандартные ю точка ч, внутр
Основная [недействительным].
Теперь давайте на самом деле начинают подскажут пользователя для этого целое, сохраняя при этом в
неважно, что мы хотим Запросить повторно не им, пока что
число на самом деле положительным.
>> Так что я буду хотеть какую-то петлеобразования построить, но цикл, который выполняется в
хотя бы один раз.
И вспомнить сделай то время как цикл позволяет нам сделать именно это.
Давайте закодировать это.
>> Давайте сначала объявить Int - мы будем называют его п - в которой будут храниться
целое пользователя.
Давайте теперь сделать следующее.
Printf, пожалуйста, дайте мне положительный Int.
Давайте теперь получаем, что внутр помощью GetInt библиотечный CS50 в
Функция, п получает GetInt.
А теперь мы сделали что-то делать, но мы собираемся хотите это сделать
а п -
что? -
меньше 1, если мы на самом деле хочу положительное целое число.
>> Давайте пойдем дальше теперь и распечатать.
Если все хорошо, спасибо для положительного Int,
точка с запятой, сохраните файл.
Давайте теперь скомпилировать и запустить.
>> Сделать положительный точка слэш положительным.
И теперь мне предложено для положительного Int.
Позвольте мне сотрудничать с 1.
Спасибо за положительный межд.
>> Давайте теперь повторно эту программу а не сотрудничать.
Пожалуйста, дайте мне положительный Int.
Как о негативном 1?
Интересный.
Программа уже reprompted мне для внутр.
>> Давайте будем немного более трудно с 0.
Тем не менее не является положительным Int, так что давайте сотрудничать и на этот раз
обеспечить, опять же, 1.
Спасибо за положительный межд.
>> Сейчас важно отметить, что я заявил мой переменной п в строке 6,
за пределами сделай время цикла.
Если бы я вместо заявил п внутри моего сделай то время как цикл, в частности, скажем,
строка 10, где я также получаю Int от пользователь, который Int N будет иметь только
существовали в пределах фигурных скобки, которые в настоящее время на
линия 8 и в строке 11.
>> Другими словами, п будет в области видимости внутри этого делать-время цикла.
Но проблема в том, что мы также хотите использовать п в строке 12
Внутренняя часть состоянии.
Поэтому, даже если это не выглядит так красивая, это очень много преднамеренное что
н объявлен вне сие творите-то время как цикл.