-
Notifications
You must be signed in to change notification settings - Fork 6
0.2 תנאים
נשתמש בif כאשר אנו רוצים לבצע פעולה מסויימת במידה ותנאי מסויים מתקיים
if (condition) {
// קטע קוד אשר יקרה במידה והתנאי מעל מתקיים
}
לדוגמה:
במקרה הנ"ל אנו מבצעים בדיקה אם 20 גדול יותר מ18, במידה וכן
קטע הקוד בפנים ידפיס ש20 גדול יותר מ18
if (20 > 18) {
System.out.println("20 is greater than 18");
}
בelse נוכל להשתמש רק במידה והתנאי שלנו בif יתקבל כשגוי
if (condition) {
// קטע קוד אשר יקרה במידה והתנאי מעל מתקיים
} else {
// קטע קוד אשר יקרה במידה והתנאי מעל לא מתקיים
}
לדוגמה:
המשתנה time (20) גדול יותר מ18, אז התנאי הראשון לא מתקיים,
וניתן לעבור אל הelse והתכנית תדפיס לנו
"Good evening".
אם time היה פחות מ18 התכנית הייתה מדפיסה
"Good day".
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
בelse if נשתמש כאשר התנאי הראשון שלנו לא מתקיים ולאחר מכן נרצה לבדוק עוד תנאי
if (condition1) {
// קטע קוד אשר יקרה במידה והתנאי מעל מתקיים
} else if (condition2) {
// קטע קוד אשר יקרה במידה והתנאי הראשון לא מתקיים אך התנאי השני מתקיים
} else {
// קטע קוד אשר יקרה במידה ושני התנאים מעל לא מתקיימים
}
לדוגמה:
המשתנה time (22) גדול יותר מ10, אז התנאי הראשון לא מתקיים,
התנאי הבא שלנו גם לא מתקיים כי 22 גדול מ20
ולכן ניתן לעבור אל הelse והתכנית תדפיס לנו
"Good evening".
אם time היה 14 התכנית הייתה מדפיסה
"Good day".
int time = 22;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 20) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
נוכל להשתמש בתנאי טנארי כאשר אנחנו רוצים לבדוק תנאי מסוים וכתוצאה מכך לבצע השמה של ערך למשתנה
variable = (condition) ? IF_TRUE : IF_FALSE;
לדוגמה:
מה שקורה בקטע הקוד, יש לנו משתנה בשם minVal
קבלת הערך תתבצע כך:
אם a קטן מb אז הערך שנקבל יהיה a
אם a גדול מb אז הערך שנקבל יהיה b
int minVal = (a < b) ? a : b;
המטרה של העמוד הוא לעזור ולפשט את החומר.
אנחנו לא נעלה פתרונות לתרגילים, אלא הסבר והדרכה.
בנוסף ריכוז כללי לגבי נושאים בשפה.
בהצלחה לכולם 😊