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