1 00:00:00,000 --> 00:00:05,960 >> [השמעת מוסיקה] 2 00:00:05,960 --> 00:00:08,540 >> דאג LLOYD: היי, אז בואו מדבר על מפעילים בג 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 כפי שאפשר לצפות, שאנחנו יכולים לעשות פעולות מתמטיות בסיסיות למדי בג 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 x שווה y בתוספת 1. 15 00:00:44,150 --> 00:00:46,460 הבה נניח כי איפשהו למעלה הקו הזה של קוד 16 00:00:46,460 --> 00:00:49,230 אנחנו אמרתי y int שווה 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 אתה צודק 'd. 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 אני אומר x שווה 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 >> מה דעתך על הקו הבא של קוד? x שווה פעמים X 5. 27 00:01:14,040 --> 00:01:17,700 ובכן, לפני שהוצאנו להורג הקו הזה של קוד, x היה 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 אז, x שווה פעמים X 5. 32 00:01:27,620 --> 00:01:29,850 x היה 11. 33 00:01:29,850 --> 00:01:32,970 אז, x שווה 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 אז, ראשון אנו מעריכים פעמים X 5. 39 00:01:49,090 --> 00:01:50,800 אז, 11 פעמים 5 היא 55. 40 00:01:50,800 --> 00:01:53,340 ואז אנו מאחסנים ערך שבx. 41 00:01:53,340 --> 00:01:56,100 11 שהיו שם לפני כעת יוחלף. 42 00:01:56,100 --> 00:01:58,280 אז הערך של x הוא כעת 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 mod 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 ולגלף אותו למשהו קצת יותר משמעותי. 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 >> אז, C גם נותן לנו דרך ליישם חשבון 78 00:03:37,030 --> 00:03:39,910 מפעיל משתנה אחד בדרך קצרנות יותר קטנה. 79 00:03:39,910 --> 00:03:44,520 אז, בשקופית הקודמת, ראינו x שווה פעמים X 5. 80 00:03:44,520 --> 00:03:45,260 זה עבד. 81 00:03:45,260 --> 00:03:47,660 x 5 פעמים ואז מקבל מאוחסנים בחזרה בx. 82 00:03:47,660 --> 00:03:52,490 יש דרך קצרה יותר לעשות את זה, מחשבה, וזה הפעמים x התחביר שווה 5. 83 00:03:52,490 --> 00:03:55,020 זה אותו דבר כמו מדויק x אומר שווה פעמים X 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 אפשר לומר בתוספת x שווה 5, מינוס שווה 5, פעמים, הפרד, וmod. 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 או decrementing משתנה על ידי 1 97 00:04:26,916 --> 00:04:30,040 הוא thing-- כזה נפוץ במיוחד כאשר אנו מדברים על לולאות קצת יותר מאוחר 98 00:04:30,040 --> 00:04:35,240 on-- שהחלטנו במקום אומר משהו כמו תוספת x שווה 1, 99 00:04:35,240 --> 00:04:40,190 או x שווה X ועוד 1, יש לנו גם קצר נמסר כי לx פלוס פלוס. 100 00:04:40,190 --> 00:04:46,940 אז, x שווה X ועוד 1, x בתוספת שווה 1, וx בתוספת בתוספת כל לעשות את אותו הדבר. 101 00:04:46,940 --> 00:04:48,470 הם כל x התוספת של 1. 102 00:04:48,470 --> 00:04:50,630 אבל זה הגדלה וdecrementing על ידי 1 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 אנו נשתמש משתנים מסוג בול. 127 00:05:56,410 --> 00:05:58,461 ייתכן שהכרזת בול הקליד משתנים, 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 הגיוני ונכון, אם ו רק אם שני האופרנדים הם אמיתיים. 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 וכך, y x & & הוא שקר. 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 הגיוני או דורש x להיות אמיתי או 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 אז, זה נכון שx או 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 זה בדרך כלל רק מעל מקש Enter, ברוב המקלדות, 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 אז, זה בדרך כלל על אותו המקש כקו נטוי מעל Enter. 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 לכן, אם x הוא 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 וגדול או שווה ל, x הוא גדול או שווה ל- 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, וX הוא, למעשה, הוא גדול יותר מאשר 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, x שווה שווה 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 אם x אינו שווה ל- y, אם זה המבחן בו אנו משתמשים כאן, 244 00:11:35,049 --> 00:11:35,840 נהיה טוב ללכת. 245 00:11:35,840 --> 00:11:40,340 לכן, אם x הוא לא שווה ל 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