1 00:00:00,000 --> 00:00:05,960 >> [موسیقی بجانے] 2 00:00:05,960 --> 00:00:08,540 >> ڈوگ لایڈ: ہیلو، تو چلو C. میں آپریٹرز کے بارے میں بات 3 00:00:08,540 --> 00:00:12,590 تو، ہم نے پہلے ہی دیکھا ہے، حقیقت میں، تفویض آپریٹر برابر. 4 00:00:12,590 --> 00:00:15,510 یہ ہمیں صرف میں ڈال کرنے کی اجازت دیتا ہے ایک متغیر میں ایک قدر. 5 00:00:15,510 --> 00:00:18,046 اس اسائنمنٹ ہے آپریٹر، ایک برابر علامت. 6 00:00:18,046 --> 00:00:20,670 جوڑتوڑ کرنے کے لئے اور کام میں C میں اقدار اور متغیر کے ساتھ، 7 00:00:20,670 --> 00:00:23,710 ہم آپریٹرز کی ایک بڑی تعداد ہے اپنے کو ضائع کرنے میں ہم استعمال کر سکتے ہیں. 8 00:00:23,710 --> 00:00:25,543 کی پر ایک نظر ڈالیں عام والوں میں سے کچھ 9 00:00:25,543 --> 00:00:27,430 ریاضی آپریٹرز کے ساتھ شروع ہونے والے. 10 00:00:27,430 --> 00:00:31,080 آپ توقع کر سکتے، ہم کر سکتے ہیں C. میں خوبصورت بنیادی ریاضی آپریشن 11 00:00:31,080 --> 00:00:36,520 ہم، شامل منہا، ضرب، اور کر سکتے ہیں پلس کا استعمال کرتے ہوئے تقسیم کی تعداد، مائنس، ستارہ، 12 00:00:36,520 --> 00:00:38,422 اور بالترتیب، سلیش. 13 00:00:38,422 --> 00:00:40,630 یہاں کے لائنوں کے ایک جوڑے کی ہے کوڈ ہے جس میں ہم ایسا. 14 00:00:40,630 --> 00:00:44,150 لہذا، ہم int ایکس Y علاوہ 1 کے برابر ہے. 15 00:00:44,150 --> 00:00:46,460 کہیں کہ فرض کرتے ہیں کوڈ کی اس لائن اوپر 16 00:00:46,460 --> 00:00:49,230 ہم int Y 10 کے برابر ہے نے کہا تھا. 17 00:00:49,230 --> 00:00:55,790 X کی قدر میں کے بعد کیا ہے کوڈ کی اس پہلی سطر پھانسی؟ 18 00:00:55,790 --> 00:00:56,700 11 کہا؟ 19 00:00:56,700 --> 00:00:57,910 تم نے صحیح تھا. 20 00:00:57,910 --> 00:00:58,420 ایسا کیوں ہے؟ 21 00:00:58,420 --> 00:00:59,790 ویسے، Y 10 سال کی تھی. 22 00:00:59,790 --> 00:01:03,215 کچھ میں کہہ رہا ہوں int ایکس 10 1 پلس برابر. 23 00:01:03,215 --> 00:01:04,269 10 پلس 1 11 ہے. 24 00:01:04,269 --> 00:01:08,540 تو، قیمت 11 ہو جاتا ہے متغیر X میں محفوظ کیا. 25 00:01:08,540 --> 00:01:09,740 بھی برا نہیں، ٹھیک ہے؟ 26 00:01:09,740 --> 00:01:14,040 >> کس طرح کا یہ اگلی لائن کے بارے میں کوڈ؟ ایکس 5 برابر ہے. 27 00:01:14,040 --> 00:01:17,700 ویسے، سے پہلے کہ ہم پھانسی کوڈ کی اس لائن، ایکس 11 تھا. 28 00:01:17,700 --> 00:01:21,237 لہذا، کی قیمت کیا ہے X کوڈ کی اس لائن کے بعد؟ 29 00:01:21,237 --> 00:01:21,820 ایک دوسرے لے. 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 لہذا، ایکس 5 برابر ہے. 32 00:01:27,620 --> 00:01:29,850 ایکس 11 تھا. 33 00:01:29,850 --> 00:01:32,970 لہذا، ایکس 11 مرتبہ 5 برابر ہے. 34 00:01:32,970 --> 00:01:34,360 یا 55. 35 00:01:34,360 --> 00:01:36,490 آپ کو 55 کہا تو، آپ ٹھیک ہو جائے گا. 36 00:01:36,490 --> 00:01:41,770 >> اب، یہ تھوڑا الجھا ہو، لیکن کر سکتے ہیں کہ تفویض C میں کام کرتا ہے طریقہ کے ساتھ 37 00:01:41,770 --> 00:01:46,030 دائیں قدر ہو جاتا ہے بائیں پر قیمت کے لئے مقرر کیا. 38 00:01:46,030 --> 00:01:49,090 تو، سب سے پہلے ہم ایکس 5 اندازہ. 39 00:01:49,090 --> 00:01:50,800 تو، 11 بار 5 55. 40 00:01:50,800 --> 00:01:53,340 اور پھر ہم ایکس میں اس قدر ذخیرہ. 41 00:01:53,340 --> 00:01:56,100 وہاں تھا 11 پہلے اب ادلیکھت ہے. 42 00:01:56,100 --> 00:01:58,280 تو ایکس کی قیمت اب 55 ہے. 43 00:01:58,280 --> 00:02:00,820 امید ہے کہ منصفانہ سیدھا ہے. 44 00:02:00,820 --> 00:02:04,246 >> آپ ہے کہ ایک اور آپریٹر ہے شاید لازمی طور نہیں سنا 45 00:02:04,246 --> 00:02:06,620 اس بلایا، لیکن آپ نے یقینی طور پر ماضی میں ساتھ کام کیا 46 00:02:06,620 --> 00:02:09,470 آپ کو طویل عرصے کے دن یاد ہے واپس گریڈ اسکول میں تقسیم طریقہ. 47 00:02:09,470 --> 00:02:11,270 یہ معامل آپریٹر کہا جاتا ہے. 48 00:02:11,270 --> 00:02:13,620 کیا معامل کرتا ہے آپ باقی دیتا 49 00:02:13,620 --> 00:02:15,400 آپ کے ساتھ دو نمبروں کی تقسیم کے وقت. 50 00:02:15,400 --> 00:02:21,750 اگر میں کہوں تو، 13 کی طرف سے تقسیم 4، باقی کیا ہے؟ 51 00:02:21,750 --> 00:02:24,860 اور اس قدر حساب کیا جائے گا معامل آپریٹر کی طرف سے. 52 00:02:24,860 --> 00:02:28,320 >> لہذا، میں نے کوڈ کی ایک لائن ہے یہاں، INT 13 میٹر جدید 4 برابر. 53 00:02:28,320 --> 00:02:31,960 اور میں نے ایک تبصرہ میں یہاں کا کہنا ہے کہ کہ میٹر کی قیمت اب 1. 54 00:02:31,960 --> 00:02:32,750 میں ایسا کیوں کہہ رہے ہو؟ 55 00:02:32,750 --> 00:02:36,270 ویسے، میں طویل ڈویژن باہر آپ سر آپ کو ایک دوسرے کے لئے میرے ساتھ، برداشت ہے. 56 00:02:36,270 --> 00:02:40,070 لہذا، میں نے 4 13 کی طرف سے تقسیم کیا ہے. 57 00:02:40,070 --> 00:02:44,087 4 13 تین بار میں چلا جاتا ہے 1 کے باقی کے ساتھ. 58 00:02:44,087 --> 00:02:45,920 تو، بنیادی طور پر، تمام معامل آپریٹر کرتا ہے 59 00:02:45,920 --> 00:02:48,600 یہ آپ کو جب آپ کو بتاتا ہے تقسیم، آپ باقی حاصل. 60 00:02:48,600 --> 00:02:51,420 تم نے اصل میں لگتا ہے ہو سکتا نہیں ایک بہت مفید چیز ہے، 61 00:02:51,420 --> 00:02:54,350 لیکن آپ، اصل میں، حیران کیا جائے گا کس طرح بار بار کہ معامل کی طرف سے 62 00:02:54,350 --> 00:02:55,820 آپریٹر ہاتھ میں آ سکتا. 63 00:02:55,820 --> 00:02:58,420 >> مسائل میں سے ایک جوڑے کی ہے ہم اس کے ساتھ نمٹنے ہے کہ CS50 کروں گا. 64 00:02:58,420 --> 00:03:00,545 یہ بھی کرنے کے لئے اچھا ہے بے ترتیب تعداد کی طرح چیزوں. 65 00:03:00,545 --> 00:03:03,850 تو، مثال کے طور پر تم نے کبھی ہے تو ایک بے ترتیب تعداد میں جنریٹر کے بارے میں سنا، 66 00:03:03,850 --> 00:03:06,620 کہ آپ کو ایک نمبر دینے جا رہا ہے 0 سے کچھ بڑی تعداد میں. 67 00:03:06,620 --> 00:03:10,390 لیکن شاید آپ کو صرف واقعی 0 سے 20 ایک بڑی تعداد کی ضرورت ہے. 68 00:03:10,390 --> 00:03:13,425 آپ کا آپریٹر آپ معامل کا استعمال کرتے ہیں کہ وشال تعداد پر کہ 69 00:03:13,425 --> 00:03:17,080 کی طرف سے پیدا ہو جاتا ہے بے ترتیب تعداد میں جنریٹر، 70 00:03:17,080 --> 00:03:20,230 آپ کو لینے کے لئے جا رہے ہیں جو کچھ بھی یہ بھاری قیمت،، 20 کی طرف سے تقسیم 71 00:03:20,230 --> 00:03:21,210 اور باقی حاصل. 72 00:03:21,210 --> 00:03:24,050 باقی صرف کر سکتے ہیں 0 سے 19 کرنے کے لئے ایک قیمت ہو. 73 00:03:24,050 --> 00:03:27,140 لہذا، آپ کو معامل آپریٹر کا استعمال کریں اس بڑی تعداد لینے کے لئے 74 00:03:27,140 --> 00:03:29,640 اور نیچے کچھ میں whittle اسے ایک چھوٹا سا زیادہ بامعنی. 75 00:03:29,640 --> 00:03:31,764 میں نے آپ کو ہو جائے گا یقین ہے ان میں سے دونوں استعمال کرنے کے قابل 76 00:03:31,764 --> 00:03:34,710 CS50 میں مستقبل میں کسی وقت. 77 00:03:34,710 --> 00:03:37,030 >> تو، سی بھی ہمیں ایک طریقہ فراہم کرتا ہے ایک ریاضی لاگو کرنے کے لئے 78 00:03:37,030 --> 00:03:39,910 ایک متغیر آپریٹر ایک چھوٹا سا زیادہ آشلپی راہ میں. 79 00:03:39,910 --> 00:03:44,520 تو، گزشتہ سلائڈ میں، ہم ایکس 5 برابر دیکھا. 80 00:03:44,520 --> 00:03:45,260 یہ کام کیا. 81 00:03:45,260 --> 00:03:47,660 X اوقات 5 پھر ایکس میں ذخیرہ کیا جاتا ہے. 82 00:03:47,660 --> 00:03:52,490 ایسا کرنے کے لئے ایک چھوٹا راستہ سوچ، نہیں ہے، اور یہ نحو ایکس 5 برابر ہے. 83 00:03:52,490 --> 00:03:55,020 یہ ایک ہی عین مطابق بات ہے کہہ ایکس 5 برابر ہے. 84 00:03:55,020 --> 00:03:56,824 یہ صرف ایک تھوڑا سا ہے ایسا کرنے کے لئے چھوٹا راستہ. 85 00:03:56,824 --> 00:03:58,740 اور تم کچھ دیکھ کر تقسیم کوڈ یا آپ 86 00:03:58,740 --> 00:04:01,287 کچھ نمونے کوڈ دیکھتے ہیں کہ اس طرح کی باتیں کرتا ہے، 87 00:04:01,287 --> 00:04:03,120 صرف سے واقف ہونا نحو کا مطلب کیا ہے. 88 00:04:03,120 --> 00:04:05,980 آپ یقینی طور پر نہیں ہے اگر آپ ایسا کرتے اس کا استعمال، لیکن، 89 00:04:05,980 --> 00:04:08,235 یہ آپ کے کوڈ بنا سکتا ہے ایک چھوٹا سا برساتی کوٹ دیکھو. 90 00:04:08,235 --> 00:04:11,360 اور تم بھی سے کسی کو استعمال کر سکتے ہیں جانتے ہیں کہ مختلف آپریٹرز ہم نے پہلے ہی ہے 91 00:04:11,360 --> 00:04:12,660 پہلے بجائے بار دیکھا. 92 00:04:12,660 --> 00:04:16,720 آپ ایکس کے علاوہ 5، مائنس برابر کہہ سکتے ہیں 5، اوقات، تقسیم، اور جدید برابر. 93 00:04:16,720 --> 00:04:18,959 ان کے کام کی تمام. 94 00:04:18,959 --> 00:04:21,089 >> کچھ بھی نہیں ہے کہ C میں اتنی عام ہے 95 00:04:21,089 --> 00:04:24,080 ہم کرنے کا فیصلہ کیا ہے کہ مزید بھی ہے کہ بہتر. 96 00:04:24,080 --> 00:04:26,916 1 کی طرف سے ایک متغیر incrementing کی یا 1 کی طرف سے ایک متغیر decrementing 97 00:04:26,916 --> 00:04:30,040 اس طرح ایک عام thing-- خاص طور پر ہم بات کرتے ہیں کے بارے میں تھوڑی دیر بعد loops کے 98 00:04:30,040 --> 00:04:35,240 on-- ہم اس کی بجائے کا فیصلہ کیا ہے کہ ، X پلس کی طرح کچھ 1 برابر کہہ 99 00:04:35,240 --> 00:04:40,190 یا ایکس ایکس 1 پلس برابر، ہم بھی ہے مختصر کہ ایکس پلس پلس کے حوالے. 100 00:04:40,190 --> 00:04:46,940 لہذا، ایکس پلس 1، YX کے علاوہ 1 کے برابر ہے، اور ایکس پلس پلس سب ایک ہی بات کرتے ہیں. 101 00:04:46,940 --> 00:04:48,470 وہ 1 کے ذریعے کی گئی اضافہ ایکس. 102 00:04:48,470 --> 00:04:50,630 لیکن اس incrementing کی اور 1 کی طرف decrementing 103 00:04:50,630 --> 00:04:54,110 ہم ہے کہ بہت عام ہے پلس پلس اور مائنس مائنس 104 00:04:54,110 --> 00:04:59,140 کہ ہمیں آشلپی کرنے کی اجازت مزید بھی ہے. 105 00:04:59,140 --> 00:05:02,110 >> تو، دوسرے کے لئے گیئرز کو سوئچ دو اور بولین اظہار کے بارے میں بات. 106 00:05:02,110 --> 00:05:06,340 بھی قسم کی ہیں جو تمام میں گر آپریٹرز کی مجموعی زمرے. 107 00:05:06,340 --> 00:05:09,030 لیکن بولین اظہار، ریاضی آپریٹرز کے برعکس، 108 00:05:09,030 --> 00:05:11,860 اقدار موازنہ کرنے کے لئے استعمال کیا جاتا ہے. 109 00:05:11,860 --> 00:05:15,550 C میں تو، ایک بار پھر، تمام بولین اظہار دو ممکنہ اقدار میں سے ایک اندازہ، 110 00:05:15,550 --> 00:05:16,050 یاد. 111 00:05:16,050 --> 00:05:17,740 صحیح یا غلط. 112 00:05:17,740 --> 00:05:21,880 یہ صرف دو اقدار ہے کہ بولین متغیر پر لے جا سکتے. 113 00:05:21,880 --> 00:05:25,780 ہم نتائج کا استعمال کر سکتے ہیں ایک بولین اظہار کی 114 00:05:25,780 --> 00:05:27,650 پروگرامنگ میں طریقوں کی ایک بہت میں. 115 00:05:27,650 --> 00:05:29,400 اصل میں، آپ کو ہو جائے گا یہ بالکل ایک بہت کر. 116 00:05:29,400 --> 00:05:32,870 >> مثال کے طور پر، ہم نے فیصلہ کر سکتے ہیں، ساتھ ساتھ، کچھ اگر حالت درست ہے، 117 00:05:32,870 --> 00:05:34,665 شاید میں اس لے لیں گے میرا کوڈ نیچے شاخ. 118 00:05:34,665 --> 00:05:35,980 ایک مشروط، تو بات کرنے کی. 119 00:05:35,980 --> 00:05:37,970 ہم جلد ہی ان کے بارے میں پتہ چل جائے گا. 120 00:05:37,970 --> 00:05:40,560 یا ہو سکتا ہے، جب تک کے طور اس میں چاہتا ہوں، سچ ہے 121 00:05:40,560 --> 00:05:42,790 اس کر رکھنے کے لئے اور اس سے زیادہ اور اس سے زیادہ. 122 00:05:42,790 --> 00:05:43,480 ایک لوپ. 123 00:05:43,480 --> 00:05:48,350 دونوں صورتوں میں، ہم استعمال کر رہے ہیں جانتے ہیں کہ سچ ہے یا جھوٹ ایک بولین اظہار،، 124 00:05:48,350 --> 00:05:52,411 یا نہ کرنے کا فیصلہ ایک خاص راستہ لینے کے لئے. 125 00:05:52,411 --> 00:05:54,660 کبھی کبھی جب ہم کام کر رہے ہیں بولین اظہار کے ساتھ، 126 00:05:54,660 --> 00:05:56,410 ہم قسم bool کے متغیر کا استعمال کریں گے. 127 00:05:56,410 --> 00:05:58,461 آپ اعلان کر دیا ہے ہو سکتا ہے ایک bool، متغیر ٹائپ 128 00:05:58,461 --> 00:06:00,210 اور آپ میں استعمال کریں گے آپ بولین اظہار. 129 00:06:00,210 --> 00:06:02,130 لیکن تم نے ہمیشہ ایسا کرنے کی ضرورت نہیں ہے. 130 00:06:02,130 --> 00:06:06,690 یہ، C میں، ہر غیر 0 باہر کر دیتا ہے کے طور پر قیمت سچ کہہ کے طور پر ایک ہی ہے. 131 00:06:06,690 --> 00:06:10,680 آپ کا اعلان کیا تھا تو قسم بولین متغیر، 132 00:06:10,680 --> 00:06:14,240 اور یہ کہ، یہ سچ قیمت مقرر ایک عددی اعلان طور پر ایک ہی 133 00:06:14,240 --> 00:06:17,410 اور اس کی قیمت مقرر 1، 2، 3، یا واقعی کسی بھی قیمت 134 00:06:17,410 --> 00:06:19,580 0 کے مقابلے میں دیگر کچھ. 135 00:06:19,580 --> 00:06:22,690 C میں، کیونکہ ہر غیر 0 قدر سچ ہے. 136 00:06:22,690 --> 00:06:24,820 0، دوسری طرف، باطل ہے. 137 00:06:24,820 --> 00:06:27,162 یہ میں آ سکتا ہے جاننا بعد آسان، 138 00:06:27,162 --> 00:06:28,620 لیکن صرف کچھ کے دماغ میں رکھنے کے لئے. 139 00:06:28,620 --> 00:06:31,890 ہم نے ہمیشہ استعمال کرنے کے لئے نہیں ہے بولین قسم متغیر جب ہم 140 00:06:31,890 --> 00:06:34,980 بولین اظہار کے ساتھ کام کر رہے ہیں. 141 00:06:34,980 --> 00:06:37,890 >> بولین کی دو اہم قسمیں ہیں ہم کے ساتھ کام کریں گے کہ اظہار کی طلب. 142 00:06:37,890 --> 00:06:40,640 منطقی آپریٹرز اور سنبندپرک آپریٹرز. 143 00:06:40,640 --> 00:06:42,640 ہے زبان بہت اہم نہیں. 144 00:06:42,640 --> 00:06:44,970 یہ میں نے ان کی گروہ بندی کر رہا ہوں کہ کس طرح واقعی ہے. 145 00:06:44,970 --> 00:06:49,222 اور آپ کو یقینی گے، میں نے جلدی سے، لگتا ہے ، ایک سنبندپرک آپریٹر ہے کیا احساس 146 00:06:49,222 --> 00:06:51,680 کی بنیاد پر وہ کیا ہیں جب ہم ایک دوسرے میں ان کے بارے میں بات. 147 00:06:51,680 --> 00:06:54,250 لیکن ضروری نہیں کہ فکر نہ کرو اصطلاح منطقی آپریٹر حفظ 148 00:06:54,250 --> 00:06:55,460 یا سنبندپرک آپریٹر. 149 00:06:55,460 --> 00:07:00,070 میں صرف گروپ کو استعمال کر رہا ہوں انہیں ایک منطقی انداز میں. 150 00:07:00,070 --> 00:07:02,620 >> تو، پر ایک نظر ڈالیں تین منطقی آپریٹرز 151 00:07:02,620 --> 00:07:04,970 ہم کافی دیکھیں گے کہ CS50 میں پروگرامنگ میں بٹ 152 00:07:04,970 --> 00:07:06,710 اور پروگرامنگ میں زیادہ عام طور پر. 153 00:07:06,710 --> 00:07:10,470 منطقی اور درست ہے اور اگر صرف دونوں operands سچے ہیں تو. 154 00:07:10,470 --> 00:07:11,775 ورنہ جھوٹے. 155 00:07:11,775 --> 00:07:12,650 کہاں مطلب ہے؟ 156 00:07:12,650 --> 00:07:15,840 تو، میں نے ایک میں ہوں کا کہنا ہے کہ دو میں ہے جہاں میرا کوڈ میں اشارہ 157 00:07:15,840 --> 00:07:18,310 دو متغیر، X اور Y. 158 00:07:18,310 --> 00:07:21,620 اور میں فیصلہ کرنے کے لئے چاہتے ہیں اپنے کوڈ میں کچھ کرنا 159 00:07:21,620 --> 00:07:25,780 X سچ ہے اور Y سچ ہے کی بنیاد پر. 160 00:07:25,780 --> 00:07:27,730 میں صرف اس صورت میں یہ کرنا چاہتا ہوں ان دونوں، سچے ہیں 161 00:07:27,730 --> 00:07:30,980 دوسری صورت میں مجھے لگتا ہے کہ نیچے جانے کے لئے نہیں کرنا چاہتے راستے میری مدد کرنے والا نہیں ہے کیونکہ. 162 00:07:30,980 --> 00:07:37,420 کیا کہہ سکتے ہیں X & Y & تو ہے. 163 00:07:37,420 --> 00:07:42,380 یہ ایک منطقی بولین ہو جائے گا اظہار موازنہ X اور Y 164 00:07:42,380 --> 00:07:45,240 اور ایک خاص راہ لے ان کی اقدار کیا ہیں پر مبنی. 165 00:07:45,240 --> 00:07:48,400 X سچ ہے اور اگر ایسا ہے تو، Y سچ ہے یہاں اس حقیقت کو ٹیبل کی بنیاد پر، 166 00:07:48,400 --> 00:07:50,430 صرف اس صورت میں ہم اس راستے نیچے جائیں گے. 167 00:07:50,430 --> 00:07:52,940 X، اور & Y تو. 168 00:07:52,940 --> 00:07:58,320 یہ صرف اور صرف true-- ہے ہے X سچ ہے اور Y سچ ہے اگر یہ سچ ہے. 169 00:07:58,320 --> 00:08:00,850 یا تو ایک جھوٹ ہے تو، ہم سچ میز دیکھ کے طور پر، 170 00:08:00,850 --> 00:08:02,370 تب X اور Y دونوں سچے نہیں ہیں. 171 00:08:02,370 --> 00:08:07,660 اور اس طرح، X & & Y باطل ہے. 172 00:08:07,660 --> 00:08:12,044 >> منطقی یا تو صرف سچ ہے کم از کم ایک اوپیرانڈ سچ ہے تو. 173 00:08:12,044 --> 00:08:12,710 ورنہ جھوٹے. 174 00:08:12,710 --> 00:08:15,760 تو منطقی اور ضرورت X اور Y دونوں سچ ہو. 175 00:08:15,760 --> 00:08:21,185 منطقی یا صحیح یا Y ہو ایکس ضرورت سچ ہو یا دونوں X اور Y سچ ہو. 176 00:08:21,185 --> 00:08:23,310 تو، ایک بار پھر، ہم اس قسم کی تلاش ایک ایسی صورت حال میں خود کو 177 00:08:23,310 --> 00:08:26,460 ہم اپنے کوڈ کے لئے جا رہے ہیں جہاں، اور ہم راستے میں ایک کانٹا تک پہنچ. 178 00:08:26,460 --> 00:08:29,850 اور ہم نے ایک نیچے جانے کے لئے چاہتے ہیں خاص طور پر راستے X سچ ہے تو 179 00:08:29,850 --> 00:08:33,299 یا Y سچ ہے، لیکن نہیں ضروری تو دونوں سچے ہیں. 180 00:08:33,299 --> 00:08:35,830 لیکن ممکنہ طور پر تو دونوں سچے ہیں. 181 00:08:35,830 --> 00:08:38,460 X سچ ہے اور اگر ایسا ہے تو Y ہے سچ، ہم اس راستے پر چلے جائیں گے. 182 00:08:38,460 --> 00:08:39,066 X سچ ہے. 183 00:08:39,066 --> 00:08:40,190 ان میں سے ایک حق، سچ ہے؟ 184 00:08:40,190 --> 00:08:42,080 X سچ ہے اور Y سچ ہے تو. 185 00:08:42,080 --> 00:08:44,910 X سچ ہے، اور Y باطل ہے تو، ان میں سے ایک اب بھی سچ ہے. 186 00:08:44,910 --> 00:08:48,020 تو، X یا Y اب بھی سچ ہے. 187 00:08:48,020 --> 00:08:52,290 X باطل ہے، اور Y سچ ہے تو، ان میں سے ایک اب بھی سچ ہے؟ 188 00:08:52,290 --> 00:08:53,290 Y اس معاملے میں، سچ ہے. 189 00:08:53,290 --> 00:08:57,950 لہذا، یہ ایکس یا Y سچ ہے کہ سچ ہے. 190 00:08:57,950 --> 00:09:02,620 X باطل ہے اور Y باطل ہے صرف اس صورت میں ہم اس راستے پر نہیں جاتے، 191 00:09:02,620 --> 00:09:04,454 X نہ Y نہ تو سچ ہے کیونکہ. 192 00:09:04,454 --> 00:09:06,370 اب، آپ کو تلاش کر رہے ہیں سکرین پر اب 193 00:09:06,370 --> 00:09:09,062 اور اس کا کیا سوچ علامت منطقی یا کے لئے ہے، 194 00:09:09,062 --> 00:09:10,270 یہ عمودی بار کہا جاتا ہے. 195 00:09:10,270 --> 00:09:13,730 اور اگر آپ اپنے کی بورڈ پر تلاش کر رہے ایک منٹ کے لئے، اب میں کیا کر رہا ہوں کے طور پر، 196 00:09:13,730 --> 00:09:16,940 یہ صرف اوپر عام طور پر ہے کلید درج کریں، سب سے زیادہ کی بورڈ پر، 197 00:09:16,940 --> 00:09:19,630 الٹا سلیش کے طور پر ایک ہی چابی پر. 198 00:09:19,630 --> 00:09:22,790 یہ بھی عام طور پر ٹھیک ہے مربع بریکٹ کرنے کے لئے اگلے. 199 00:09:22,790 --> 00:09:27,240 لہذا، یہ ایک اہم ہو سکتا ہے کہ آپ ماضی میں بہت ٹائپ نہیں کیا ہے. 200 00:09:27,240 --> 00:09:29,700 لیکن، کیا تم نے کبھی کر رہے ہیں منطقی موازنہ، 201 00:09:29,700 --> 00:09:31,882 ہم نے ایک کر دیا جائے گا کے طور پر کورس میں بہت، یہ ہے 202 00:09:31,882 --> 00:09:33,840 کرنے کے لئے مفید ہو جا رہا کہ چابی تلاش اور اس کا استعمال. 203 00:09:33,840 --> 00:09:38,340 تو، یہ ایک ہی چابی پر عام طور پر ہے الٹا سلیش کے طور پر صرف اوپر درج. 204 00:09:38,340 --> 00:09:39,757 >> آخری منطقی آپریٹر نہیں ہے. 205 00:09:39,757 --> 00:09:41,131 اور بہت سیدھا ہے. 206 00:09:41,131 --> 00:09:42,830 یہ اس اوپیرانڈ کی قدر الٹاتا. 207 00:09:42,830 --> 00:09:46,080 X سچ ہے، تو نہیں X باطل ہے. 208 00:09:46,080 --> 00:09:49,960 X باطل ہے، تو نہیں X سچ ہے. 209 00:09:49,960 --> 00:09:53,850 کبھی کبھی آپ کو اس علامت سن گے دھماکے یا فجائیہ کے طور پر اعلان 210 00:09:53,850 --> 00:09:55,231 یا نہیں. 211 00:09:55,231 --> 00:09:56,730 یہ بہت زیادہ سب ایک ہی بات ہے. 212 00:09:56,730 --> 00:10:00,185 کیس میں آپ کو اس بات سنتے اور آپ کا مطلب ہے کہ اس بات کا یقین نہیں کر رہے ہیں 213 00:10:00,185 --> 00:10:02,310 یہ صرف فجائیہ ہے نقطہ، لیکن کبھی کبھی یہ ہے 214 00:10:02,310 --> 00:10:04,215 ایک جوڑے کو مختلف چیزوں کو کہا. 215 00:10:04,215 --> 00:10:06,340 ٹھیک ہے، تو لیتا ہے منطقی آپریٹرز کی دیکھ بھال. 216 00:10:06,340 --> 00:10:08,640 تو، کے بارے میں بات کرتے ہیں سنبندپرک آپریٹرز. 217 00:10:08,640 --> 00:10:11,610 ایک بار پھر، آپ کو اس سے واقف ہیں واپس گریڈ اسکول میں ریاضی، 218 00:10:11,610 --> 00:10:13,870 آپ کو شاید واقف ہیں کے ساتھ کس طرح ان کا کام پہلے ہی. 219 00:10:13,870 --> 00:10:15,411 آپ توقع تھا کے طور پر یہ بالکل وہی برتاؤ. 220 00:10:15,411 --> 00:10:19,800 تو کم اس میں، سچ ہے کے مقابلے میں مثال کے طور پر، X Y سے کم ہے تو. 221 00:10:19,800 --> 00:10:24,380 ایکس 4 ہے اور اگر ایسا ہے تو، Y ہے 6، X Y سے بھی کم ہے. 222 00:10:24,380 --> 00:10:26,035 یہ سچ ہے. 223 00:10:26,035 --> 00:10:27,910 سے کم یا برابر خوبصورت اسی طرح کام کرتا. 224 00:10:27,910 --> 00:10:33,020 X 4، اور Y کے بعد، 4 ہے X Y سے کم یا برابر ہے. 225 00:10:33,020 --> 00:10:35,310 اس سے بڑا. X Y سے زیادہ ہے. 226 00:10:35,310 --> 00:10:39,310 اور یا اس سے زیادہ، ایکس کے برابر Y سے زیادہ یا برابر ہے. 227 00:10:39,310 --> 00:10:41,745 یہ سچ ہے، تو تمہیں اس اظہار کو منتقل، 228 00:10:41,745 --> 00:10:44,490 اور آپ کو نیچے چلے جائیں گے سڑک پر اس راستے. 229 00:10:44,490 --> 00:10:48,590 X Y سے زیادہ ہے تو آپ کو ایک ہیں، تو، اور ایکس، حقیقت میں، Y سے زیادہ ہے، 230 00:10:48,590 --> 00:10:51,670 آپ جو کچھ بھی کروں گا اس شرط کے ساتھ مشروط. 231 00:10:51,670 --> 00:10:54,396 >> ہم نے ایک نہیں ہے کہ نوٹس سے کم کے لئے ایک کردار 232 00:10:54,396 --> 00:10:57,020 یا کے برابر، کے طور پر آپ کو ہو سکتا ہے ریاضی درسی کتب سے واقف. 233 00:10:57,020 --> 00:10:59,874 لہذا، ہم، علامت سے بھی کم ہے ایک برابر علامت کے بعد. 234 00:10:59,874 --> 00:11:01,790 کہ ہم کس طرح ہے کی نمائندگی کرتے ہیں یا اس سے زیادہ کے برابر کم. 235 00:11:01,790 --> 00:11:04,490 اور اسی طرح، ہم ایسا کرتے ہیں یا اس سے زیادہ کے برابر کے لئے. 236 00:11:04,490 --> 00:11:06,698 >> آخری دو سنبندپرک اہم ہیں کہ آپریٹرز 237 00:11:06,698 --> 00:11:09,320 مساوات اور عدم مساوات کے لئے ٹیسٹ کر رہے ہیں. 238 00:11:09,320 --> 00:11:13,380 تو، X برابر ہے، Y برابر سچ ہے X اور Y کی قدر ایک ہی ہے تو. 239 00:11:13,380 --> 00:11:19,610 X 10 ہے، اور Y کے بعد، 10 ہے، تو X برابر Y سچ ہے برابر. 240 00:11:19,610 --> 00:11:26,010 X 10 ہے اور Y ایکس 11، ہے Y سچ نہیں ہے برابر. 241 00:11:26,010 --> 00:11:29,680 ہم نے بھی استعمال کر رہے ہیں عدم مساوات کے لئے ٹیسٹ کر سکتے ہیں فجائیہ نقطہ یا بنگ یا نہیں، 242 00:11:29,680 --> 00:11:30,330 ایک بار پھر. 243 00:11:30,330 --> 00:11:35,049 اگر ایکس تو، Y کے برابر نہیں ہے کہ، ہم یہاں استعمال کر رہے ہیں امتحان ہے 244 00:11:35,049 --> 00:11:35,840 ہم جانے کے لئے اچھا ہو جائے گا. 245 00:11:35,840 --> 00:11:40,340 لہذا، ایکس کے برابر نہیں ہے تو Y، ہم اس راستے پر چلے جائیں گے. 246 00:11:40,340 --> 00:11:41,441 >> یہاں واقعی ہوشیار رہو. 247 00:11:41,441 --> 00:11:44,440 یہ ایک بہت عام mistake-- ہے اور ایک میں یقینی طور پر بنا ایک بہت جب 248 00:11:44,440 --> 00:11:47,340 میں started-- ہو رہی تھی اتفاقی طور پر غلطی کرنا 249 00:11:47,340 --> 00:11:51,690 تفویض آپریٹر، ایک برابر، مساوات کے مقابلے آپریٹر کے لئے، 250 00:11:51,690 --> 00:11:52,582 ڈبل برابر. 251 00:11:52,582 --> 00:11:54,540 یہ کچھ عجیب کی قیادت کریں گے آپ کے کوڈ میں رویے، 252 00:11:54,540 --> 00:11:56,730 اور عام طور پر کمپائلر گا آپ کی کوشش کریں جب اس کے بارے میں انتباہ 253 00:11:56,730 --> 00:11:59,910 اور آپ کے کوڈ کو مرتب، لیکن کبھی کبھی آپ کی طرف سے یہ چپکے سے کرنے کے قابل ہو سکتا ہے. 254 00:11:59,910 --> 00:12:02,770 یہ ایک اچھی بات ضروری نہیں ہے آپ کی طرف سے یہ چپکے سے کہ، اگرچہ. 255 00:12:02,770 --> 00:12:04,710 بس آپ کر رہے ہیں اگر ایسا ہے تو ایک عدم مساوات ٹیسٹ، 256 00:12:04,710 --> 00:12:07,970 آپ کے پاس دو کہ جانچ پڑتال کر رہے ہیں تو مختلف متغیر ایک ہی قیمت ہے 257 00:12:07,970 --> 00:12:11,980 ان کے اندر، استعمال کرنے کے لئے بات کو یقینی بنانے برابر ہے، اور واحد نہیں کے برابر ہے. 258 00:12:11,980 --> 00:12:15,450 اور اس طرح آپ کے پروگرام گا آپ کا ارادہ رکھتے رویے ہے. 259 00:12:15,450 --> 00:12:18,400 میں ڈوگ لایڈ ہوں اور اس CS50 ہے. 260 00:12:18,400 --> 00:12:20,437