1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:07,640 >> ڈوگ لایڈ: ٹھیک ہے، تو کی loops کے بارے میں بات کریں. 3 00:00:07,640 --> 00:00:10,015 تو loops کے قسم کی ٹھنڈی ہے وہ آپ کے پروگرام کی اجازت دیتے ہیں کیونکہ 4 00:00:10,015 --> 00:00:12,050 کوڈ کی لائنیں پر عمل کرنے کی اور اس سے زیادہ اور اس سے زیادہ. 5 00:00:12,050 --> 00:00:15,600 بار بار، بغیر کاپی کرنے کے لئے اور چسپاں کر دیں یا بصورت دیگر ان کو دہرانے. 6 00:00:15,600 --> 00:00:17,630 بڑے تین ہیں آپ دیکھیں گے loops کی قسم. 7 00:00:17,630 --> 00:00:21,010 آپ نے شاید استعمال کرنے کے لئے اس موقع پڑے گا ہر ایک آپ CS50 کے ذریعے ترقی کے طور پر. 8 00:00:21,010 --> 00:00:22,940 ان loops میں سے کچھ خوبصورت ہیں شروع سے آپ سے واقف، 9 00:00:22,940 --> 00:00:25,814 تو ایک بار پھر، ہم کونداٹاونالس کے ساتھ کیا تھا کے طور پر، ہم شانہ بہ شانہ ان کو ڈال دیں گے 10 00:00:25,814 --> 00:00:28,930 ایک قیاس نہیں ہے اگر ہم اپنی طرف متوجہ کر سکتے ہیں. 11 00:00:28,930 --> 00:00:33,600 >> سب سے پہلے، شروع سے ہمیشہ کے لئے ہے جس جبکہ (صحیح) کا موازنہ. 12 00:00:33,600 --> 00:00:35,390 یہ ہم نے ایک لامحدود لوپ کو فون کیا ہے. 13 00:00:35,390 --> 00:00:38,560 گھوبگھرالی کے درمیان کوڈ کی لائنیں منحنی خطوط وحدانی، زیادہ پہیلی ٹکڑے ٹکڑے کی طرح 14 00:00:38,560 --> 00:00:41,190 سی اندر فٹ ہمیشہ بلاک کے، 15 00:00:41,190 --> 00:00:45,290 اوپر سے بار بار عملدرآمد کیا جائے گا سب سے نیچے دیئے، اور اس سے زیادہ اور اس سے زیادہ، 16 00:00:45,290 --> 00:00:46,085 ہمیشہ. 17 00:00:46,085 --> 00:00:48,710 سب کے بعد، اگر آپ کو ہماری یاد تو بولین اظہار کی بحث، 18 00:00:48,710 --> 00:00:51,060 سچ ہمیشہ سچ ہے. 19 00:00:51,060 --> 00:00:53,250 ہم کر رہے ہیں تو سچ تو کے طور پر طویل عرصے سے کچھ 20 00:00:53,250 --> 00:00:58,227 یہ true-- ایک چھوٹا سا silly-- سچ لگتا ہمیشہ سچ ہے، تو اس کو ہمیشہ چلانے ہوں گے. 21 00:00:58,227 --> 00:01:00,060 یہ ہمیشہ کے لئے چلانے ہوں گے اور ابدالآباد ہم تک 22 00:01:00,060 --> 00:01:02,900 ساتھ اس سے باہر کو توڑنے کے لئے ایک راستہ تلاش ایک وقفے کے بیان، جس میں ایک بار پھر، 23 00:01:02,900 --> 00:01:06,350 ہم تھوڑی دیر پہلے دیکھا ہم سوئچ کے بارے میں بات کر رہے تھے. 24 00:01:06,350 --> 00:01:08,725 >> یا دوسری صورت میں صرف قتل ہماری پروگرام، جو اتفاق سے، 25 00:01:08,725 --> 00:01:11,110 تم نے کبھی ایک میں اپنے آپ کو مل جائے تو ایک لامحدود لوپ کے ساتھ صورت حال 26 00:01:11,110 --> 00:01:13,484 اور آپ کو روکنے کے لئے کس طرح نہیں جانتے چلنے سے آپ کے پروگرام. 27 00:01:13,484 --> 00:01:16,527 صرف کنٹرول اور C مارا اور کہ آپ کے لئے آپ کے پروگرام جان سے مار دونگا. 28 00:01:16,527 --> 00:01:18,360 لیکن یہ، ایک بار پھر، ہے ایک لامتناہی لوپ ملاقات. 29 00:01:18,360 --> 00:01:19,818 یہ ہمیشہ کے لئے چلایا جائے گا کہ ایک لوپ ہے. 30 00:01:19,818 --> 00:01:22,570 31 00:01:22,570 --> 00:01:25,610 اب، جبکہ loops نہیں ہیں ہمیشہ لامحدود، کی وجہ سے بھی 32 00:01:25,610 --> 00:01:27,880 ہم بولین جگہ لے سکتے ہیں کچھ کے ساتھ اظہار 33 00:01:27,880 --> 00:01:29,867 ایک چھوٹا سا زیادہ مفید کے مقابلے میں صرف سچ. 34 00:01:29,867 --> 00:01:30,950 تو یہاں ایک اور مثال ہے. 35 00:01:30,950 --> 00:01:34,600 جبکہ کچھ بولین اظہار اور پھر گھوبگھرالی منحنی خطوط وحدانی. 36 00:01:34,600 --> 00:01:38,310 یہ مطابق بہت زیادہ ہے شروع سے، جب تک دوبارہ کرنے کی. 37 00:01:38,310 --> 00:01:40,700 ایک سیکنڈ میں، میں کروں گا اگرچہ فرق کی وضاحت. 38 00:01:40,700 --> 00:01:44,310 >> ، C میں تو بولین اظہار تو جبکہ لوپ کے اندر 39 00:01:44,310 --> 00:01:47,980 کے حقیقی، لائنوں کی تشخیص گھوبگھرالی منحنی خطوط وحدانی کے درمیان کوڈ 40 00:01:47,980 --> 00:01:51,900 اور اس سے زیادہ بار بار عملدرآمد کیا جائے گا اور اس سے زیادہ بولین اظہار تک 41 00:01:51,900 --> 00:01:55,174 جھوٹے تشخیص کرتا ہے. 42 00:01:55,174 --> 00:01:57,340 لہذا مثال کے طور پرممکن ہے کہ آپ انسداد کسی قسم کا ہے. 43 00:01:57,340 --> 00:02:01,440 تو کے آغاز میں آپ کا کہنا ہے کہ اس لوپ int ایکس صفر کے برابر ہیں. 44 00:02:01,440 --> 00:02:06,370 X 100 کے مقابلے میں کم ہے، ایک جوڑے کہ گھوبگھرالی منحنی خطوط وحدانی کے اندر چیزیں، 45 00:02:06,370 --> 00:02:10,570 اس کے بعد آپ لوپ کے آخر میں، آپ کا کہنا ہے X پلس پلس، آپ ایکس incrementing رہے ہیں. 46 00:02:10,570 --> 00:02:13,360 آخر X ملے گا 100 اور تم کروگے 47 00:02:13,360 --> 00:02:15,760 حالت کی وجہ سے روکنے ایکس 100 سے کم ہے 48 00:02:15,760 --> 00:02:19,416 اب کوئی سچ کے طور پر ہو جائے گا جلد ہی ایکس کے طور پر 100 کے برابر ہے. 49 00:02:19,416 --> 00:02:21,820 100 100 سے کم نہیں ہے. 50 00:02:21,820 --> 00:02:25,870 >> اب کسی حد تک مبہم، رویے سکریچ بلاک کے الٹ ہے. 51 00:02:25,870 --> 00:02:29,110 یہ تو واقعی ہوشیار رہنا loops کے استعمال کرتے ہوئے میں آپ کی پہلی داوا. 52 00:02:29,110 --> 00:02:33,630 بنیادی طور پر، دوبارہ اسکریچ میں بلاک تک 53 00:02:33,630 --> 00:02:35,970 کچھ اعادہ کروں گا اور اس سے زیادہ اور اس سے زیادہ، 54 00:02:35,970 --> 00:02:40,460 اظہار تک، بولین مسدس میں اظہار سچ ہے. 55 00:02:40,460 --> 00:02:43,860 تو یہ کر رکھیں گے یہ سچ ہے جب تک. 56 00:02:43,860 --> 00:02:48,881 دریں اثنا، جبکہ لوپ گے یہ باطل ہے جب تک ایسا کرنے کے لئے جاری. 57 00:02:48,881 --> 00:02:51,630 تو وہ بالکل اسی طرح ہیں، لیکن صرف یہ ہے کہ تھوڑا سا فرق ہے 58 00:02:51,630 --> 00:02:55,140 آپ کو خاص طور پر کے طور پر ہوشیار رہنا تبدیل سے آپ کی پہلی داوا 59 00:02:55,140 --> 00:02:58,149 سی میں فیرنا. 60 00:02:58,149 --> 00:03:00,190 لوپ کے اگلے قسم ہے اصل میں اسی طرح کے خوبصورت. 61 00:03:00,190 --> 00:03:02,860 ایسا لوپ جبکہ کہا جاتا ہے. 62 00:03:02,860 --> 00:03:07,060 یہ لوپ تمام لائنوں عملدرآمد کیا جائے گا ایک بار گھوبگھرالی منحنی خطوط وحدانی کے درمیان کوڈ کا، 63 00:03:07,060 --> 00:03:09,530 اور پھر یہ جانچ پڑتال کرے گا بولین اظہار. 64 00:03:09,530 --> 00:03:11,700 بولین اظہار تو صحیح تشخیص، 65 00:03:11,700 --> 00:03:14,340 اسے واپس جاؤ اور دوبارہ کریں گے اور اس سے زیادہ اس عمل 66 00:03:14,340 --> 00:03:17,690 اور اس سے زیادہ بولین تک اظہار جھوٹے تشخیص کرتا ہے. 67 00:03:17,690 --> 00:03:23,370 تو اس لوپ، تھوڑی دیر کے لوپ کے برعکس، ہے کم از کم ایک بار کو چلانے کے لئے کی ضمانت دی. 68 00:03:23,370 --> 00:03:26,080 یہ بہت مفید ہو سکتا. 69 00:03:26,080 --> 00:03:28,011 >> آخر میں، ہم لوپ کے لئے ایک ہے. 70 00:03:28,011 --> 00:03:30,010 loops کے لئے قسم کی ہیں syntactically ہے دلکشی سے محروم 71 00:03:30,010 --> 00:03:32,330 اور جا ایک بہت کچھ ہے یہاں پر، تو میرے ساتھ صبر 72 00:03:32,330 --> 00:03:34,640 ہم کوشش کریں اور اس کے علاوہ ان ٹکڑوں کو توڑنے کے طور پر. 73 00:03:34,640 --> 00:03:36,810 عام طور پر، استعمال کے کیس لوپ کے لئے ایک ہے آپ کی 74 00:03:36,810 --> 00:03:40,136 کچھ دوبارہ کرنا چاہتے ہیں اوقات کی مخصوص تعداد. 75 00:03:40,136 --> 00:03:42,010 یہاں اس مثال میں، میں دوبارہ بلاک ہے 76 00:03:42,010 --> 00:03:44,010 شروع سے، جس میں لوپ کے لئے کے مطابق 77 00:03:44,010 --> 00:03:47,340 C میں، کچھ 10 بار دہرا. 78 00:03:47,340 --> 00:03:49,250 اور لوپ کے لئے وہاں بائیں، جس 79 00:03:49,250 --> 00:03:51,410 ایک چار لوپ ہے کہ ہی بات کروں گا. 80 00:03:51,410 --> 00:03:52,570 یہ 10 گنا جائیں گے. 81 00:03:52,570 --> 00:03:56,720 صفر سے گنتی، ہم لوپ میں سے ہر ایک کے پاس اضافہ. 82 00:03:56,720 --> 00:03:59,220 اور ہم یہ ہے کہ ایسا رکھ میں سے کم 10 ہے جب تک. 83 00:03:59,220 --> 00:04:00,134 >> تو کیا ہوتا ہے؟ 84 00:04:00,134 --> 00:04:01,550 وہاں کوڈ کی ایک پوری بہت نہیں ہے. 85 00:04:01,550 --> 00:04:03,424 کی کے لئے اس کو توڑ دو کیا قدم کیا ہو رہا ہے 86 00:04:03,424 --> 00:04:05,684 قدم کی طرف سے ہم لوپ کے لئے ایک کے ذریعے کھدائی کے طور پر. 87 00:04:05,684 --> 00:04:08,350 کیا ہوا ہے کہ سب سے پہلی چیز ہے انسداد متغیر مرکز ہے. 88 00:04:08,350 --> 00:04:11,970 کہ سب سے پہلے بائیں طرف کے لئے سب کچھ قوسین کے اندر نیم وقفہ 89 00:04:11,970 --> 00:04:12,970 پھانسی دے دی ہے. 90 00:04:12,970 --> 00:04:15,180 اس صورت میں، ہم ہیں میں 0 برابر INT کہہ. 91 00:04:15,180 --> 00:04:18,709 میں نامی ایک نئی متغیر کا اعلان، متغیر ہے کہ ایک قسم عددی ہے 92 00:04:18,709 --> 00:04:22,570 اور ہم اندر قدر کہہ رہے کہ متغیر صفر ہونے جا رہا ہے. 93 00:04:22,570 --> 00:04:25,480 >> ہم کرتے ہیں دوسری بات یہ ہے ہم تو فوری طور پر اندازہ 94 00:04:25,480 --> 00:04:26,750 بولین اظہار. 95 00:04:26,750 --> 00:04:30,100 بولین اظہار ہے دو semicolons کے وسط. 96 00:04:30,100 --> 00:04:31,360 میں سے کم 10 ہے. 97 00:04:31,360 --> 00:04:32,410 یہ ٹھیک ہے، سچ ہے؟ 98 00:04:32,410 --> 00:04:36,030 ہم صرف میں برابر ہے صفر، اور اس 0، سے کم 10 ہے 99 00:04:36,030 --> 00:04:38,040 اور تو اس شرط سچ ہے اور اب ہم کریں گے 100 00:04:38,040 --> 00:04:40,640 لوپ کے جسم پر عمل کرنے کے لئے آگے بڑھنے. 101 00:04:40,640 --> 00:04:41,480 تو یہ جھوٹی تھی. 102 00:04:41,480 --> 00:04:46,380 تو، مثال کے طور پر، میں بجائے کے بارے میں کہا میں، 0 وہاں میں میں 15 کے برابر ہے نے کہا کے برابر ہے 103 00:04:46,380 --> 00:04:47,820 میں 15 کے برابر ہے int کی. 104 00:04:47,820 --> 00:04:51,450 ویسے 15 10 سے کم نہیں ہے، تو ہم لوپ کے جسم میں داخل کبھی نہیں کرے گا 105 00:04:51,450 --> 00:04:55,450 بولین اظہار کیونکہ جھوٹے ہونے کا اندازہ کریں گے. 106 00:04:55,450 --> 00:04:59,060 >> ہم اوپر سے نیچے کے ذریعے جانے کے بعد، ہم، گھوبگھرالی تسمہ بند ہے کا سامنا 107 00:04:59,060 --> 00:05:00,830 ایک تہائی چیز ہوتا ہے. 108 00:05:00,830 --> 00:05:03,840 انسداد متغیر ہے incremented کیا، یا بلکہ، لکیریں 109 00:05:03,840 --> 00:05:07,790 ایک بیان کے کوڈ کے بعد کے اندر دوسری نیم وقفہ 110 00:05:07,790 --> 00:05:10,500 loops کے لئے قوسین پھانسی دے دی ہے. 111 00:05:10,500 --> 00:05:13,250 تو ہم کی طرف سے شروع میں 0 برابر INT کہہ. 112 00:05:13,250 --> 00:05:15,770 پھر ہم یا نہیں کی جانچ پڑتال بولین اظہار سچ ہے. 113 00:05:15,770 --> 00:05:17,469 0 10 تو یہ سچ ہے، سے بھی کم ہے. 114 00:05:17,469 --> 00:05:19,510 تو ہم آگے بڑھنے کے لئے جا رہے ہیں جسم لوپ میں. 115 00:05:19,510 --> 00:05:22,676 چیزیں لوپ کے اندر ہو، اور گا ہم بند گھوبگھرالی کہ کا سامنا ہے جب 116 00:05:22,676 --> 00:05:25,660 تسمہ، اگلی بات ہم کیا ہم نے اس کے علاوہ، اس کے علاوہ کا کہنا ہے کہ. 117 00:05:25,660 --> 00:05:28,860 میں صفر اب میں سے ایک ہے. 118 00:05:28,860 --> 00:05:33,100 پھر، ہم ایک بار پھر کی قیمت چیک وسط میں بولین اظہار. 119 00:05:33,100 --> 00:05:34,900 ایک کم سے کم 10 ہے. 120 00:05:34,900 --> 00:05:38,325 تو ہم نے اس کے ذریعے جائیں گے بار بار پر عملدرآمد. 121 00:05:38,325 --> 00:05:40,590 ہم اختتامی سے ملے گی پھر گھوبگھرالی منحنی خطوط وحدانی. 122 00:05:40,590 --> 00:05:44,090 ہم سے میں اضافہ کریں گے 1 سے 2 اور 2 سے 3. 123 00:05:44,090 --> 00:05:48,290 اور تو اور تو اور تو، جب تک آخر میں کی قیمت 10 بن جاتا ہے. 124 00:05:48,290 --> 00:05:49,950 10 کے مقابلے میں 10 سے بھی کم ہے؟ 125 00:05:49,950 --> 00:05:51,200 نہیں. 126 00:05:51,200 --> 00:05:53,800 0 سے گنتی، ہم چلے گئے لوپ کے 10 تکرار کے ذریعے. 127 00:05:53,800 --> 00:05:57,204 ہم صرف، 10 بار ہے ہم سکریچ بلاک میں کے طور پر کیا. 128 00:05:57,204 --> 00:05:59,370 اور تو ہے کہ بنیادی طور پر ہے ایک چار لوپ کے لئے عمل. 129 00:05:59,370 --> 00:06:01,630 >> اب دور لے اصل کوڈ اور ڈال 130 00:06:01,630 --> 00:06:05,120 صرف کچھ بنیادی عام بیانات میں. 131 00:06:05,120 --> 00:06:06,550 یہاں کیا ہوتا ہے. 132 00:06:06,550 --> 00:06:09,290 تمام بیانات میں پہلے پھانسی دے رہے ہیں شروع. 133 00:06:09,290 --> 00:06:11,260 آپ ایک سے زیادہ ہو سکتا ہے. 134 00:06:11,260 --> 00:06:13,440 پھر، بولین اظہار جانچ پڑتال کی ہے. 135 00:06:13,440 --> 00:06:17,850 اظہار صحیح تشخیص تو، جسم لوپ ایک بار پھانسی. 136 00:06:17,850 --> 00:06:21,060 اظہار کی تشخیص کرتا ہے تو جھوٹے پر، ہم کیا کر رہے ہیں. 137 00:06:21,060 --> 00:06:23,040 ہم پھانسی نہیں بالکل لوپ کے جسم. 138 00:06:23,040 --> 00:06:25,530 ہم پھانسی کے بعد جسم لوپ ایک وقت، 139 00:06:25,530 --> 00:06:29,487 اس کے بعد ہم کیا کرتے وہاں اضافہ حصہ. 140 00:06:29,487 --> 00:06:31,820 جو عام طور پر ہونے جا رہا ہے میں کی طرح کچھ کے علاوہ، کے علاوہ 141 00:06:31,820 --> 00:06:34,510 اس طرح یا کچھ اور، کہ جوابی متغیر میں ترمیم. 142 00:06:34,510 --> 00:06:37,390 پھر، کے بعد ہم، اضافہ ایک بار پھر اظہار کی جانچ پڑتال 143 00:06:37,390 --> 00:06:41,120 اور اس سے زیادہ اور اس سے زیادہ ان اقدامات کا اعادہ اور اظہار ختم تک 144 00:06:41,120 --> 00:06:42,890 اب کوئی سچ. 145 00:06:42,890 --> 00:06:44,469 >> تو لوپ کے لئے استعمال کے مقدمات ہیں؟ 146 00:06:44,469 --> 00:06:46,760 آپ تھوڑی دیر کے لوپ جب استعمال آپ کو ایک لوپ دوبارہ کرنا چاہتے ہیں 147 00:06:46,760 --> 00:06:51,200 اوقات کی ایک نامعلوم تعداد، لیکن یہ ممکنہ طور پر نہیں چلا سکتا. 148 00:06:51,200 --> 00:06:53,940 کی ایک بہت عام مثال looping کے تھوڑی دیر کے استعمال کیا جا رہا 149 00:06:53,940 --> 00:06:56,480 ایک کھیل کے لئے کنٹرول کے بہاؤ کی چلانے کے لئے ہے. 150 00:06:56,480 --> 00:06:59,040 تم نہیں جانتے ہو سکتا کب تک صارف کھیلنے جا رہا ہے، 151 00:06:59,040 --> 00:07:01,440 لیکن آپ رکھنا چاہتے ہیں ایک ہی بات کر. 152 00:07:01,440 --> 00:07:04,970 کے عہدوں کو اپ ڈیٹ بورڈ پر مختلف sprites کے. 153 00:07:04,970 --> 00:07:07,490 تم چیزوں کو رکھنے کے لئے چاہتے ہیں تمام اوقات میں آگے بڑھ رہے ہیں، 154 00:07:07,490 --> 00:07:09,110 لیکن آپ جب نہیں جانتے صارف کھیلنا بند کی جا رہی ہے 155 00:07:09,110 --> 00:07:10,450 یا پھر وہ جا رہے ہیں جب زندگی سے باہر چلانے کے لئے. 156 00:07:10,450 --> 00:07:12,741 تو تھوڑی دیر لوپ سچ ہے کچھ اس طرح کے لئے اچھا. 157 00:07:12,741 --> 00:07:14,130 یہ ایک اچھا استعمال معاملہ ہے. 158 00:07:14,130 --> 00:07:16,230 >> ایک کرتے جبکہ لوپ، یہ بہت اسی طرح کی ہے. 159 00:07:16,230 --> 00:07:19,746 آپ کو ایک لوپ ایک نامعلوم دوبارہ کرنا چاہتے ہیں اوقات کی تعداد، لیکن کم از کم ایک بار. 160 00:07:19,746 --> 00:07:22,370 آپ کو ایک کھیل کے لئے اس کا استعمال ہو سکتا ہے بھی، لیکن ایک بہت عام استعمال کے کیس 161 00:07:22,370 --> 00:07:24,420 ان پٹ کے لئے صارف نے فورا ہی ہے. 162 00:07:24,420 --> 00:07:28,609 عام طور پر، آپ کو کچھ کہہ سکتا ہے کی طرح، مجھے ایک مثبت عدد صحیح دے، 163 00:07:28,609 --> 00:07:30,650 اور تم اس ڈال سکتا لوپ جبکہ کرتے ہیں کے اندر. 164 00:07:30,650 --> 00:07:33,900 تو یہ ہمیشہ ان سے پوچھیں گے کم از کم ایک بار ایک مثبت عدد صحیح کے لئے. 165 00:07:33,900 --> 00:07:36,850 وہ آپ کو ایک مثبت عدد صحیح دے تو، آپ کو لوپ سے باہر توڑ سکتا ہے. 166 00:07:36,850 --> 00:07:37,599 تم نے کیا کیا جا سکتا ہے. 167 00:07:37,599 --> 00:07:39,900 بولین اظہار میں کرتے ہیں جبکہ جھوٹی ہو سکتا ہے. 168 00:07:39,900 --> 00:07:41,137 >> اور آپ انہیں دوبارہ طلب نہیں کرے گا. 169 00:07:41,137 --> 00:07:44,470 وہ آپ کو ایک منفی نمبر جہاں دیتے ہیں تو وہ ہے کہ کچھ لفظ یا کچھ ٹائپ 170 00:07:44,470 --> 00:07:46,630 کرنے کے لئے بہت مفید نہیں ، آپ کو استعمال کر سکتے ہیں 171 00:07:46,630 --> 00:07:49,770 لوپ واپس جائیں اور ایسا کرنے کرتے اسے دوبارہ اور بار بار. 172 00:07:49,770 --> 00:07:52,410 آپ کو یقینی طور سے پوچھنا چاہتا ہوں ان، ایک بار آپ کو ایک نمبر دینے کے لئے 173 00:07:52,410 --> 00:07:56,350 لیکن آپ کو کتنی بار نہیں جانتے اس کے بعد وہ کیڑوں ہو سکتا ہے. 174 00:07:56,350 --> 00:08:00,540 اور یہ ایک عظیم استعمال مت ہے تو جبکہ ان پٹ کے لئے صارف نے فورا ہی کے لئے کیس. 175 00:08:00,540 --> 00:08:03,060 اور loops کے لئے استعمال کریں کیس عام طور پر ہے جب 176 00:08:03,060 --> 00:08:06,230 آپ کو ایک لوپ دوبارہ کرنا چاہتے ہیں اوقات میں سے ایک مجرد تعداد، 177 00:08:06,230 --> 00:08:08,230 اگرچہ آپ کو نہ ہو اوقات کی تعداد معلوم 178 00:08:08,230 --> 00:08:10,040 لمحے پروگرام مرتب کیا جاتا ہے. 179 00:08:10,040 --> 00:08:15,510 >> لہذا مثال کے طور، شاید آپ کو ایک پروگرام ہے جہاں آپ کو ایک بڑی تعداد کے لئے صارف کو فوری طور. 180 00:08:15,510 --> 00:08:17,660 اور وہ 100 میں داخل. 181 00:08:17,660 --> 00:08:20,510 اور پھر آپ لوپ کے لئے کرے گا اس صورت میں 100 بار چلاتے ہیں. 182 00:08:20,510 --> 00:08:22,480 یا ہو سکتا ہے جن میں وہ داخل آپ کے پروگرام میں 1،000 183 00:08:22,480 --> 00:08:24,570 اور پھر لوپ 1،000 بار چلاتے ہیں. 184 00:08:24,570 --> 00:08:26,987 یہ وقت کی ایک مخصوص تعداد ہے. 185 00:08:26,987 --> 00:08:28,820 وہ ضروری نہیں ہے کیا نمبر معلوم 186 00:08:28,820 --> 00:08:31,010 مرتب کیا جاتا ہے لمحے پروگرام ہے. 187 00:08:31,010 --> 00:08:35,010 یہ تھوڑی دیر کے لوپ کی طرح نہیں ہے جہاں یہ لامحدود ہو سکتا ہے. 188 00:08:35,010 --> 00:08:37,127 یہ ایک بڑی تعداد ہے بلکہ آپ کو صرف نہیں جانتے کہ. 189 00:08:37,127 --> 00:08:39,210 اب میں ہے اگرچہ دیئے گئے ان تمام استعمال کے مقدمات، 190 00:08:39,210 --> 00:08:41,501 آپ کو اس خوبصورت میں کیا پتہ ہونا چاہیئے بہت ہر حالات، 191 00:08:41,501 --> 00:08:44,110 آپ سب تبادلہ کر سکتے ہیں ان loops کی تین. 192 00:08:44,110 --> 00:08:46,890 آپ کو لوپ جہاں آپ کے لئے ایک استعمال کر سکتے ہیں دوسری صورت میں ایک جبکہ لوپ استعمال کریں گے. 193 00:08:46,890 --> 00:08:49,860 آپ کو لوپ جہاں کے لئے ایک استعمال کر سکتے ہیں آپ کو ایک کرتے ہیں جبکہ لوپ اور اسی طرح استعمال کروں گا. 194 00:08:49,860 --> 00:08:53,680 یہ، کبھی کبھی ایک چھوٹی سی مشکل ہو کر سکتے ہیں تو عام طور پر یہ ایک اچھا عمل ہے 195 00:08:53,680 --> 00:08:55,140 ایک عام استعمال کے کیس پر عمل کرنے کی. 196 00:08:55,140 --> 00:08:57,599 لوپ جبکہ کرتے ہیں استعمال اگر آپ کم از کم، ایک بار کچھ کرنا چاہتا تھا. 197 00:08:57,599 --> 00:09:00,514 آپ کرنا چاہتے ہیں تو لوپ کے لئے ایک کا استعمال کریں کچھ اوقات کی ایک مخصوص تعداد. 198 00:09:00,514 --> 00:09:03,730 وہاں ہیں کیوں سب کے بعد، کہ loops کے تین مختلف قسم کے. 199 00:09:03,730 --> 00:09:06,172 >> تو انہوں نے استعمال کیا جا سکتا صحیح سیاق و سباق میں. 200 00:09:06,172 --> 00:09:07,880 لیکن آپ کر سکتے ہیں انٹرچینج انہیں آپ چاہتے ہیں تو. 201 00:09:07,880 --> 00:09:10,790 آپ جبکہ loops کے ساتھ آرام دہ اور پرسکون محسوس کرتے ہیں تو اور آپ کو ہمیشہ جبکہ loops استعمال کرنا چاہتے ہیں. 202 00:09:10,790 --> 00:09:12,623 یہ کچھ ہے کہ آپ کر سکتے ہیں، یہ اگرچہ 203 00:09:12,623 --> 00:09:15,590 ایک چھوٹا سا syntactically ہے ہو سکتا ہے مشکل، جہاں ایک کے لئے لوپ 204 00:09:15,590 --> 00:09:17,850 ایک بہت زیادہ براہ راست ہو جائے گا. 205 00:09:17,850 --> 00:09:21,100 >> میرا نام ڈوگ لایڈ ہے اور اس CS50 ہے. 206 00:09:21,100 --> 00:09:22,688