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

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

מתג (ביטוי)
{
מקרה תוצאה 1:
תעשה את זה
לשבור;

מקרה תוצאה 2:
תעשה את זה
לשבור;

ברירת מחדל:
תעשה את זה
לשבור;
}
מתג ($ שמיים)
{
המקרה "אדום":
הד "השמיים אדומים";
לשבור;

המקרה "כחול":
הד "השמיים כחולים";
לשבור;

ברירת מחדל:
הד "השמיים נפלו";
לשבור;
}

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

מתג ($ שמיים)
מתג (ביטוי)
הצהרת המתג מתחילה בביטוי שיש לבחון - $ sky - המונח בתוך הסוגריים.

{
זה מתחיל את דברי המקרה.

המקרה "אדום":
מקרה תוצאה:
הצהרת המקרה בוחנת את ערך ביטוי המתג - $ sky - מול התוצאה שבדוגמה היא אדומה. אם יש התאמה, התוכנית תשלים את הקוד הנלווה לאותה הצהרה. הד "השמיים אדומים";

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

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

}
בכך מסתיים התבטאויות המקרה.





הוראות וידאו: Learn Python - Full Course for Beginners [Tutorial] (מרץ 2024).