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 ڈاٹ H، 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 >> اب اس پروگرام rerun اور تعاون نہیں. 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