משפט 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 (הקוד המוזח)
אתגר
מתחיליםניתן לך קוד.
הערכים של המשתנים 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);
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין