>> СПІКЕР: Давайте реалізуємо програму, яка запитує у користувача ціле
але продовжує спонукаючи їх для іншого цілого до
що є позитивним.
Ну, давайте напишемо це, включають 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
Внутрішня частина стані.
Тому, навіть якщо це не виглядає так красива, це дуже багато навмисне що
н оголошений поза Це чиніть-то час як цикл.