Menu
Coddy logo textTech

משפט If

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 27 מתוך 73.

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

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

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

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

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

 

כדי להשתמש בהוראת if ב-Java, עלינו להשתמש בסוגריים מסולסלים {} כדי להגדיר את בלוק הקוד, ויש למקם את כל מה שנמצא בתוך הוראת ה-if בין הסוגריים האלה:

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

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

challenge icon

אתגר

מתחילים

ניתן לך קוד.

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

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

נסו בעצמכם

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

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

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

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