1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> স্পিকার: এর একটি প্রোগ্রাম বাস্তবায়ন যাক যে একটি পূর্ণসংখ্যা লিখতে অনুরোধ 3 00:00:03,230 --> 00:00:05,850 কিন্তু তাদের প্ররোচনা অব্যাহত অন্য পূর্ণসংখ্যা যতক্ষণ জন্য 4 00:00:05,850 --> 00:00:07,590 যে পূর্ণসংখ্যা ইতিবাচক হয়. 5 00:00:07,590 --> 00:00:16,760 ওয়েল, cs50.h অন্তর্ভুক্ত, এর এই লিখুন যাক, প্রমিত IO ডট জ, int-অন্তর্ভুক্ত 6 00:00:16,760 --> 00:00:18,010 প্রধান [অকার্যকর]. 7 00:00:18,010 --> 00:00:20,000 8 00:00:20,000 --> 00:00:23,200 এখন আসুন আসলে লেখার অনুরোধ জানানো শুরু করা যাক এই পূর্ণসংখ্যা জন্য ব্যবহারকারী সালে যখন পালন 9 00:00:23,200 --> 00:00:25,570 আমরা reprompt চাই যে কিছু মনে তাদের যে যতক্ষণ 10 00:00:25,570 --> 00:00:26,860 সংখ্যা আসলে ইতিবাচক হয়. 11 00:00:26,860 --> 00:00:30,160 >> তাই আমি looping কিছু চাইবেন গঠন, কিন্তু এ executes যে একটি লুপ 12 00:00:30,160 --> 00:00:31,200 অন্তত একবার. 13 00:00:31,200 --> 00:00:34,810 আর কি সময় লুপ পারবেন প্রত্যাহার আমাদের ঠিক কি সেটা. 14 00:00:34,810 --> 00:00:36,140 এর এই কোড আপ যাক. 15 00:00:36,140 --> 00:00:39,210 >> প্রথম কোন int ঘোষণা যাক - আমরা করব এন কল - যা জমা করতে 16 00:00:39,210 --> 00:00:41,030 ব্যবহারকারীর পূর্ণসংখ্যা. 17 00:00:41,030 --> 00:00:44,250 এর এখন নিচের করুক না. 18 00:00:44,250 --> 00:00:51,292 Printf, আমার একটি ইতিবাচক কোন int দিন. 19 00:00:51,292 --> 00:00:54,470 এর এখন যাক যে ব্যবহার int- CS50 লাইব্রেরি এর GetInt 20 00:00:54,470 --> 00:00:59,110 ফাংশন, এন GetInt পায়. 21 00:00:59,110 --> 00:01:02,610 এবং এখন আমরা কিছু কাজ শেষ করেছেন, কিন্তু আমরা এই কাজ করতে চান চলুন 22 00:01:02,610 --> 00:01:04,580 এন, যখন - 23 00:01:04,580 --> 00:01:05,480 কি? - 24 00:01:05,480 --> 00:01:09,370 কম 1, প্রকৃতপক্ষে আমরা যদি একটি ধনাত্মক পূর্ণসংখ্যা চান. 25 00:01:09,370 --> 00:01:11,670 >> এর এখন এগিয়ে যান এবং প্রিন্ট আউট করা যাক. 26 00:01:11,670 --> 00:01:17,590 সব ভাল, ধন্যবাদ যদি ইতিবাচক কোন int জন্য, 27 00:01:17,590 --> 00:01:19,360 সেমিকোলন, ফাইলটি সংরক্ষণ করুন. 28 00:01:19,360 --> 00:01:21,480 এর এখন কম্পাইল ও রান করা. 29 00:01:21,480 --> 00:01:25,550 >> ইতিবাচক ডট স্ল্যাশ ইতিবাচক করুন. 30 00:01:25,550 --> 00:01:27,470 এবং এখন আমি অনুরোধ জানানো হচ্ছে না একটি ইতিবাচক কোন int জন্য. 31 00:01:27,470 --> 00:01:29,630 আমার 1 সঙ্গে সহযোগিতা করা. 32 00:01:29,630 --> 00:01:31,330 ইতিবাচক কোন int জন্য ধন্যবাদ. 33 00:01:31,330 --> 00:01:33,650 >> এর এখন এই প্রোগ্রাম পুন: প্রকাশ করা যাক এবং সহযোগিতা না. 34 00:01:33,650 --> 00:01:35,260 আমার একটি ইতিবাচক int দিন দয়া করে. 35 00:01:35,260 --> 00:01:37,300 কিভাবে নেতিবাচক 1 সম্পর্কে কি? 36 00:01:37,300 --> 00:01:37,910 আকর্ষণীয়. 37 00:01:37,910 --> 00:01:40,460 প্রোগ্রাম ইতিমধ্যে reprompted হয় কোন int জন্য আমাকে. 38 00:01:40,460 --> 00:01:43,170 >> এর সামান্য বেশি হতে দিন 0 সঙ্গে কঠিন. 39 00:01:43,170 --> 00:01:46,310 এখনও না একটি ইতিবাচক কোন int, তাই যাক এর এই সময় সহযোগিতা এবং 40 00:01:46,310 --> 00:01:48,280 আবার,, 1 প্রদান. 41 00:01:48,280 --> 00:01:49,990 ইতিবাচক কোন int জন্য ধন্যবাদ. 42 00:01:49,990 --> 00:01:54,300 >> এখন এটা যে আমি খেয়াল করা জরুরী লাইন 6 আমার পরিবর্তনশীল এন ঘোষণা, 43 00:01:54,300 --> 00:01:56,510 কি সময় লুপ বাইরে. 44 00:01:56,510 --> 00:02:01,030 আমি পরিবর্তে ভেতরে এন ঘোষিত ছিল আমার কি সময় লুপ, বিশেষভাবে উপর, বলে, 45 00:02:01,030 --> 00:02:06,230 আমি থেকে int-পেতে যেখানে লাইন 10, ব্যবহারকারী, যে int-এন থাকবে কেবল 46 00:02:06,230 --> 00:02:09,904 কোঁকড়া অবরোধ মধ্যে অস্তিত্ব বর্তমানে যে ধনুর্বন্ধনী 47 00:02:09,904 --> 00:02:12,320 লাইন 8 এবং লাইন 11. 48 00:02:12,320 --> 00:02:16,570 >> অন্য কথায়, এন করার scoped হবে যে কাজের জন্য সময় লুপ এর ভিতর. 49 00:02:16,570 --> 00:02:20,390 কিন্তু সমস্যা যে আমরা হয় লাইন 12 সালে এন ব্যবহার করতে চান 50 00:02:20,390 --> 00:02:21,900 অবস্থার ভিতর. 51 00:02:21,900 --> 00:02:26,120 এটা এত দেখাচ্ছে না সুতরাং যদিও চমত্কার, এটা যে খুব ইচ্ছাকৃত এর 52 00:02:26,120 --> 00:02:28,210 এন বাইরে ঘোষিত হয় এই কাজের জন্য সময় লুপ. 53 00:02:28,210 --> 00:02:29,838