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