PracticU

אופרטור לוגי - AND, OR

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב › אופרטור לוגי - AND, OR
מילון מושגים:
אופרטור - סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
C# - שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.

אופרטור לוגי - AND, OR
השיעור ממשיך את נושא האופרטורים ב-C# ומציג שלושה אופרטורים לוגיים: AND, OR ו-NOT. בעזרתם משלבים כמה ביטויי השוואה לתוצאה אחת.
השלבים העיקריים
1. AND: מחזיר אמת רק כשכל התנאים מתקיימים. בדוגמה, 4 גדול מ-2 הוא נכון, אבל 5 קטן מ-2 לא נכון, ולכן כל הביטוי שקר.
2. OR: מספיק שאחד התנאים יתקיים. בדוגמה, 4 גדול מ-2 נכון, ולכן כל הביטוי אמת, גם אם 5 קטן מ-2 לא נכון.
3. NOT: הופך את התוצאה של הביטוי. 4 גדול מ-2 הוא אמת, אבל עם NOT התוצאה תהיה שקר.
4. שילוב של כמה ביטויים: כל ביטוי נכתב בתוך סוגריים כדי שיהיה ברור, והתוצאה נשמרת במשתנה Comparison Result.
5. בדיקה עם נקודת עצירה: שמים נקודת עצירה (breakpoint) ומריצים, כדי לראות את התוצאה בשלב ההרצה.
פקודות והגדרות
&& (שני אמפרסנד) ל-AND, || (שתי בארים) ל-OR, ! (סימן קריאה) ל-NOT.
שימו לב
סימן OR הוא שני קווים אנכיים רצופים, ולא אות אחת. הסוגריים לא חובה, אבל הם הופכים את הביטוי לברור יותר.
השיעור מסתיים ביכולת לקרוא ביטוי לוגי עם AND, OR ו-NOT, ולהבין מה תהיה התוצאה שלו.
השיעור הבא בקורס: לולאת While

פרקי ההרצאה: אופרטור לוגי - AND, OR

  1. 00:00

    הכרת האופרטורים הלוגיים

  2. 01:11

    אופרטור AND וגם

  3. 01:48

    כתיבת AND בקוד

  4. 03:55

    אופרטור OR או

  5. 06:54

    אופרטור NOT להיפוך תוצאה

  6. 07:53

    הדגמת NOT בקוד

תמלול ההרצאה: אופרטור לוגי - AND, OR

הטקסט המלא של הדקות הראשונות בהרצאה «אופרטור לוגי - AND, OR» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:01

    שלום, ההרצאה היום תהיה הרצאת המשך להרצאה הקודמת שעסקה בנושא של אופרטורים. בהרצאה הקודמת למדנו על אופרטורים מתמטיים ואופרטורים של התייחסות. בהרצאה הנוכחית אנחנו נלמד על שלושה אופרטורים נוספים שנמצאים בקטגוריה של אופרטורים לוגיים.

  2. 00:19

    אז רק כדי לחזור לשיעור הקודם, אופרטור הוא סימן שמציין איזה פעולה כלשהי, על ביטוי, על כמות כלשהי. ואופרטורים לוגיים מציינים שפעולה תתבצע על איזה מספר ביטויים.

  3. 00:33

    אז בואו נראה איך זה באמת יתבצע. אז יש לנו פה את המחשבון שלנו מהשיעור הקודם. הוספתי עוד שלושה כפתורים. הם סימנים שאולי נראים לכם קצת מוזרים מבחינת המשמעות שלהם.

  4. 00:45

    עכשיו אם אני מכניס את המספר ארבע גדול משתיים, האם ארבע גדול משתיים? אני מצפה לראות פה true, שזה באמת נכון. בוא נגיד שאני רוצה לבדוק בנוסף לזה שארבע גדול משתיים אני רוצה לבדוק שגם חמש קטן משתיים עכשיו חמש לא קטן משתיים כלומר הערך פה הוא פולס ואני רוצה לבדוק שגם זה נכון

  5. 01:11

    והדרך שבה אני מבצע את זה היא באמצעות האופרטור וגם האופרטור הזה שמורכב משני אמפרסנדים ואני אעשה את זה בצורה הבאה האם ארבע גדול משתיים וגם האם חמש קטן משתיים מכיוון שאני רוצה לבדוק שגם זה נכון שגם זה נכון וגם זה נכון כל זה ביחד יהיה לי סליחה כל זה ביחד התוצאה היא שלילית היא תהיה false כי זה לא

  6. 01:43

    נכון כי זה אומנם נכון 4 גדול מ-2 אבל 5 הוא לא קטן מ-2. בוא נראה איך אנחנו רושמים את זה בקוד. אז אני רוצה לבדוק שהמספר הראשון שהכנסתי שבמקרה של הדוגמה שלנו זה יהיה 4 שהוא גדול מהמספר השני שהכנסתי שזה יהיה 2 וגם אני מסמן 2 אמפרסנדים וגם שהמספר השלישי שזה יהיה חמש שהוא קטן מהמספר הרביעי שהכנסנו

  7. 02:14

    שזה יהיה שתיים ואנחנו רוצים שאת כל התוצאה אנחנו רוצים שכל התוצאה תיכנס למשתנה Comparison Result ובסוף נשים נקודה פסיק לציון סיום הפקודה אז בוא נחזור על זה אנחנו רוצים לדאוג שהמספר הראשון שהכנסנו גדול מהמספר השני וגם שהמספר השלישי קטן מהמספר הרביעי עכשיו יש דרך אפשר לסמן את החלק הזה בסוגריים ואת

  8. 02:47

    החלק הזה בסוגריים רק פשוט שתהיה הפרדה בין שני הביטויים האלה וזה יהיה יותר קריט יותר ברור לא חובה אבל רצוי בוא נשים ברייק פוינט ונריץ אוקיי פה אני בודק שארבע אני רוצה לבדוק שארבע גדול משתיים ואני רוצה לבדוק שחמש קטן משתיים אני הולך להתחשב עכשיו מה שקורה פה ארבע באמת גדול משתיים אבל חמש הוא קטן משתיים לא הוא לא קטן משתיים ואני רוצה לבדוק שהחלק הזה

  9. 03:37

    נכון וגם החלק הזה נכון ולכן כל התוצאה הזאת תהיה פולס כי היא לא נכונה מה שיש לנו פה זה באמת פולס וקיבלנו פולס אוקיי בוא נעבור לאופרטור הבא עכשיו אני רוצה לבדוק שארבע גדול משתיים ובניגוד לדוגמה הקודמת אני רוצה לבדוק שארבע גדול משתיים או שחמש קטן משתיים

  10. 04:09

    זאת אומרת מספיק לי שצד אחד יהיה נכון או שזה יהיה נכון או שזה יהיה נכון והדרך שאני מבצע את זה באמצעות האופרטור וזה מתבצע בצורה הבאה ארבע האם ארבע גדול משתיים או חמש קטן משתיים.

  11. 04:30

    הסימן הזה שאתם רואים פה זה סימן של שתי בארים, שתי עמודים קטנים כאלה, הם נמצאים דרך אגב ליד המקש Enter מצד שמאל שלו, אוקיי?

  12. 04:40

    אני מסמן שתי בארים רציפים אחד ליד השני והמשמעות שלהם זה או, כלומר או שזה נכון או שזה נכון. במקרה הזה ארבע גדול משתיים, כלומר כל זה מבחינתי הוא נכון.

  13. 04:56

    בואו נכתוב את זה בכל. פה אני רוצה לבדוק שהערך הראשון שהכנסתי הוא גדול מהערך השני שהכנסתי, או בר אחד ועוד בר לציון או, הערך השלישי שהכנסתי קטן מהערך הרביעי שהכנסתי.

  14. 05:23

    ואת כל זה כמובן אני רוצה לשים בתוך המשתנה comparison results ובסוף לשים נקודה פסיק. בוא נשים את זה גם בסוגריים כדי שזה יהיה תקרה יותר קריא ויותר ברור.

  15. 05:42

    אז בניגוד לאופרטור וגם שבודק שגם החלק הזה נכון וגם החלק הזה נכון, פה מספיק לי שצד אחד יהיה נכון או זה או זה. אבל מכיוון שהצד הזה בדוגמה שאני נתנתי זה ארבע גדול משתיים אז אני אמור לקבל true.

  16. 06:07

    בואו נריץ רק כדי לראות. אני רוצה לבדוק שארבע גדול משתיים או שחמש קטן משתיים. עכשיו ארבע גדול משתיים שזה נכון חמש קטן משתיים זה לא נכון אבל יש לי פה אותו אופרטור או כלומר או זה נכון או שזה נכון.

  17. 06:41

    זה נכון, כלומר אני אקבל פה ויש לי פה true, אוקיי. בוא נעבור לאופרטור האחרון בשיעור הזה, שזה האופרטור האחרון בקטגוריה של אופרטורים לוגיים.

  18. 06:58

    לפעמים במהלך התוכנית אני רוצה שבדיקה מסוימת תתהפך, שהתוצאה של בדיקה מסוימת תתהפך. כלומר בוא נגיד שמסיבה כלשהי אני רוצה שהבדיקה של ארבע גדול משתיים אני רוצה שהיא תחזיר false.

  19. 07:18

    עכשיו ארבע גדול משתיים, כלומר זה מחזיר לי true, כלומר ארבע באמת גדול משתיים זה ברור והוא יחזיר לי true אבל אני רוצה שהוא יחזיר לי false.

  20. 07:30

    כלומר אני רוצה שכל תוצאה שתהיה לי פה תתהפך ואני עושה את זה באמצעות האופרטור של not שהוא האופרטור שהסימן שלו זה סימן קריאה ככה מה שזה אומר זה קח את הביטוי הזה ותהפוך את התוצאה שהוא יתקבל אם התוצאה פה היא true תהפוך אותה ל false ותחזיר false אם התוצאה של זה היא false תהפוך את זה ותחזיר false סליחה ותחזיר true בוא נראה רגע

  21. 08:05

    איך זה עובד בקוד אני רוצה לבדוק אני רוצה לבדוק שהמספר הראשון שהכנסנו בוא נגיד גדול מהמספר השני שהכנסנו ואת התוצאה אני רוצה להכניס למשתנה comparison result ולשים בסוף נקודה פסיק אבל אני רוצה שאת כל הביטוי הזה שנשים אותו עכשיו בסוגריים בסוגריים אני רוצה את כל הביטוי הזה אני רוצה להפוך אותו באמצעות הסימן של not סימן

  22. 08:45

    הקריאה הזה כלומר מה מה שיצא לי פה יתהפך אם המספר הראשון פה זה ארבע והמספר השני זה שתיים כלומר ארבע גדול משתיים כלומר כל זה זה יהיה true הסימן הזה יהפוך אותו ובסופו של דבר כל זה יהיה false ומה שנקבל פה זה יהיה false

לקורס המלא: קורס C# למתחילים אונליין

ההרצאה הקודמת: משפט תנאי מקוצר - אופרטור טראנרי

ההרצאה הבאה: לולאת While

הרצאות קשורות מקורסים אחרים

  • העמסת אופרטור-Operator Overloading

קורסים נוספים במסלול

  • קורס פיתוח משחקים יוניטי - Unity - שפת #C