facebook pixel מדריך: פירוט שפת תכנות - switch/case - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

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

פירוט שפת תכנות - switch/case


2024-11-25 16:18:41
בדומה לפקודת if, גם פקודות switch/case שולטות על זרימת ביצוע התוכנית המאפשרות להגדיר קטעי קוד שונה שיתבצעו בתנאים שונים. כדי לדייק, פקודת ה-switch משווה ערך של משתנה לערכים המוגדרים בפקודות case. כאשר נמצא ה-case שמקיים את תנאי הבדיקה, אז הקוד תחת אותו ה-case יתבצע.
פקודת break מפסיקה את ביצוע ה-switch/case ובדרך כלל משתמשים בה בסוף כל הגדרת ה-case. ללא פקודת ה-break, הביצוע של ה-case הנבחר ימשיך ל-case הבא לפי סדר הכתיבה, עד שיגיע ל-break או לסוף פקודות ה-switch/case.

דוגמא

קוד: בחר הכל
switch (var) {
    case 1:
        //do something when var equals 1
        break;
    case 2:
        //do something when var equals 2
        break;
    default:
        // if nothing else matches, do the default
        // default is optional
}


תחביר

קוד: בחר הכל
switch (var) {
    case label:
        // statements
        break;
    case label:
        // statements
        break;
    default:
        // statements
}

הפרמטרים בתחביר:
var - משתנה שערכו משווים לכל הערכים בפקודות ה-case
label - ערך אליו תתבצע ההשוואה


ראו גם:

פקודת if...else

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של switch / case statements לפי רישיון Creative Commons Attribution-ShareAlike 3.0.