Menu
CoddyTech

משפט If

חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 25 מתוך 70.

הוראות if מאפשרות לנו להריץ קוד לפי תנאים.

לדוגמה, בואו נבחן את הקוד הבא:

int age = 20;
string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

הקוד שלמעלה בודק אם המשתנה age גדול מ־18. אם כן, הוא יגדיר את status כך שיכיל מחרוזת "Adult".

בסופו של דבר, הקוד יגדיל את age ב־1 בין שהגיל גדול מ־18 ובין שלא.

כדי להשתמש במשפט if ב־C#, מציבים את הקוד שעליו להריץ בין סוגריים מסולסלים {}, שמגדירים את בלוק הקוד. אפשר להשמיט את הסוגריים כשיש רק משפט אחד, אך מומלץ להשתמש בהם תמיד:

if (condition) {
    code;
    code;
    code;
}

אם התנאי הוא true, ניכנס לבלוק הקוד שבתוך if (הקוד המוזח)

challenge icon

אתגר

מתחילים

ניתן לך קוד.

המשתנים a ו־b חסרים ערכים. מלא אותם כך שהקוד שבתוך משפט ה־if יתבצע ו־c יהיה שווה ל־3.

בונוס: נסה למצוא יותר מפתרון אחד!

נסו בעצמכם

using System;

public class Program {
    public static void Main(string[] args) {
        int a = ?
        int b = ?
        
        // אין לשנות את הקוד מתחת לשורה זו
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        Console.WriteLine("c = " + c);
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C# אונליין