>> SPEAKER: اجازه دهید به پیاده سازی برنامه ای است که سپس از کاربر برای یک عدد صحیح
اما همچنان باعث آنها را برای عدد صحیح دیگر تا
که عدد صحیح مثبت است.
خوب، اجازه دهید در این ارسال، شامل cs50.h، شامل استاندارد یو نقطه ساعت، بین المللی
اصلی [باطل].
حالا اجازه دهید در واقع شروع به اعلان کاربر برای این عدد صحیح در حالی که در
مهم نیست که ما می خواهیم به reprompt آنها را تا زمانی که
تعداد در واقع مثبت است.
>> پس من نوعی از حلقه می خواهید ساخت، اما یک حلقه که در اجرا
حداقل یک بار.
و به یاد حلقه انجام دهند در حالی که اجازه می دهد تا ما را به انجام دقیقا همان است که.
بیایید این کد رو.
>> اجازه دهید اول از نوع int اعلان - ما به آن را n - که در آن برای ذخیره
عدد صحیح کاربر.
اکنون بیایید زیر را انجام دهید.
چون printf، لطفا به من اعضای هیات مثبت بدهد.
اجازه دهید در حال حاضر دریافت که هوشمند با استفاده از GetInt کتابخانه CS50 را
تابع، ازت می شود GetInt.
و در حال حاضر ما در حال انجام انجام کاری، اما ما در حال رفتن به می خواهید برای انجام این کار
در حالی که نفر است -
چه؟ -
کمتر از 1، اگر ما در واقع می خواهم یک عدد صحیح مثبت است.
>> اجازه دهید پیش رو حاضر و چاپ.
اگر همه به خوبی، به لطف برای بین المللی مثبت،
نقطه و ویرگول، فایل را ذخیره کنید.
بیایید به کامپایل و اجرا کنید.
>> را نقطه اسلش مثبت مثبت.
و در حال حاضر من از دادن فرمان برای بین المللی مثبت است.
اجازه دهید من با 1 همکاری کنند.
برای تشکر از اعضای هیات مثبت است.
>> بیایید به این برنامه تکرار و همکاری نمی کنند.
لطفا یک int را مثبت می دهد.
چگونه در مورد منفی 1؟
جالب.
این برنامه در حال حاضر reprompted من یک int.
>> اجازه دهید کمی بیشتر می شود مشکل با 0.
هنوز هم اعضای هیات مثبت، پس بیایید همکاری و این زمان
ارائه، دوباره، 1.
برای تشکر از اعضای هیات مثبت است.
>> در حال حاضر این مهم است که توجه داشته باشید که من اعلام متغیر n من در خط 6،
خارج از حلقه انجام دهند در حالی که.
اگر من به جای داخل اعلام N من را انجام دهند در حالی که حلقه، به طور خاص در، می گویند،
خط 10، که در آن من هم اعضای هیات از دریافت کاربر، که int n آیا تنها
در محدوده از یخ وجود داشته است پرانتز که در حال حاضر در است
خط 8 و در خط 11.
>> به عبارت دیگر، N را به مورد نظر است در داخل حلقه انجام دهند در حالی که.
اما مشکل این است که ما نیز مایل به استفاده از N در خط 12
در داخل از وضعیت.
بنابراین حتی اگر به نظر نمی آید تا بسیار، آن را بسیار حساب شده است که
N در خارج اعلام کرد این حلقه را انجام دهند در حالی که.