תנאים
הוצג| English | משמעות |
|---|---|
| conditional/kənˈdɪʃənl/ | הוראת תנאי |
| block/blɒk/ | בלוק קוד |
| if/ɪf/ | אם |
| else/els/ | אלא אם כן |
| clause/klɔːz/ | משפט משני |
| selection/sɪˈlekʃn/ | בחירה |
| iteration/ˌɪtəˈreɪʃn/ | איטרציה |
| branch/bræntʃ/ | ערוץ (תפוצה) |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | תנאי בוליאני |
בחירה לפעולה
- תנאי (conditional) מבצע בלוק קוד רק כאשר התנאי נכון.
- דבר מאפשר לתוכנה לבחור מה לעשות בהתאם למידע.
- כניסות שונות יכולות להוביל את התוכנית לדרכים שונות.
- זהו אחד משלושת בלוקי הבניין של כל תוכנה.
הצהרת תנאית מפעילה בלוק קוד:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
התנאי מחליט האם הבלוק יופעל.
ב-IF/ELSE, כמה ענפים מופעלים בכל פעם?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
התנאי בוחר ענף אחד; השני מוותר עליו.
IF ו-ELSE
- הצורה הבסיסית היא פקודת if, לעיתים עם clause של else:
- IF התנאי נכון, בצעו את הבלוק הראשון;
- ELSE (התנאי לא נכון), בצעו את הבלוק השני.
- בדיוק בלוק אחד מתבצע בכל פעם.
בחירה: עקוב אחר הענף IF / ELSE
גרור את הנקודות וצפה איזה ענף מופעל. בדיקת IF בוחנת את התנאי ומבצעת את הבloק הראשון אם הוא נכון, אחרת את בלוק ELSE — רק אחד מהם מופעל.
בחירה בין מסלולים בהתבסס על תנאי נקראת ______.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
בחירה היא אחת משלושת בלוקי הבנייה, לצד רצף ואיטרציה.
בחירה
- יכולת זו לבחור בין דרכים נקראת בחירה (selection).
- בחירה היא אחד משלושת המרכיבים הבסיסיים, לצד סידור ואיטרציה.
- כדי להבין תנאי, עקוב אחר ה-ערוץ שנפתח עבור קלט נתון.
- רק ערוץ אחד פועל, הנבחר לפי התנאי.
IF isMember: price ← price × 0.9. עם isMember נכון ו-price 100, price הופך ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הענף IF מופעל: 100 × 0.9 = 90.
אם isMember לא נכון, הענף ELSE מופעל ו-price נשאר 100.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
תנאי לא נכון מפעיל את בלוק ELSE.
כתיבת תנאי בוליאני שגוי גורמת בדרך כלל ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
תנאי שגוי מכוון את התוכנית לערוץ לא נכון.
ודאו שהתנון נכון
- ודאו שהתנאי הבוליאני תופס נכון את הכלל הרצוי.
- תנאי שגוי הוא מקור נפוץ לשגיאות לוגיקה.
הנחה לחבר. אם isMember נכון: price ← price × 0.9; אחרת: price נשאר ללא שינוי. כאשר isMember נכון ומחיר הוא 100, הענף IF פועל → המחיר הופך ל90. אם אינו נכון, הענף ELSE פועל → המחיר נשאר 100.
תנאי conditional מריץ בלוק block רק כאשר תנאי מתקיים. IF עם ELSE בוחר בדיוק אחד משני מסלולים — זהו בחירה selection, אחד משלושת המרכיבים הבסיסיים. עקבו אחר ה-ערוץ branch שנפתח לכל קלט, וודאו שהתנאי הבוליאני Boolean condition תואם את הכלל שמטרתכם.