Page 18 - תכנות בשפת ג'אווה חלק א
P. 18
תנאים מקוננים
עד כה בפרק זה למדנו מהם תנאים ,כיצד להשתמש בהם והסיבות לשימושם.
שרשרת תנאים יכולה לשמש לבדיקה של מספר מצבים שונים ,אך מה נעשה כאשר
לאחר ביצוע של אחד המצבים ,נרצה שוב לשנות את מהלך התכנית בהתאם לקלט?
על מנת לפתור בעיה זו ,נשתמש בתנאים מקוננים.
תנאים מקוננים ,מהמילה מקונן )כלול בפריט מסוגו במבנה מדורג( ,הם תנאים בתוך
תנאים.
נשתמש בתנאים מקוננים כאשר נצטרך לבצע פעולה שתדרוש כמה תנאים
שיתקיימו במקביל.
הערות:
(1לפעמים ניתן להחליף תנאים מקוננים בעזרת שימוש באופרטורים בינאריים.
(2אנחנו יודעים כי כאשר נכתוב שורת קוד ב ifלא יהיה חייב סוגריים מסולסלות,
והדבר תקף לא רק לשורת קוד ,אלא גם לשרשרת תנאים אחת ,שיכולה לכלול
בתוכה שרשראות תנאים נוספות.
(3תנאים מקוננים ירשמו כמו כל שורת קוד בתוך תנאי ,והם יכתבו ככל תנאי.
תרגיל ) 4דוגמה פתורה( :אי-שוויונות
א( פתח מחלקה בשם .Comparisons
ב( כתוב פעולה ראשית.
ג( קלוט 3מספרים שלמים.
ד( חשב את ממוצע הציונים והדפס אותו עם תיאור מתאים.לדוגמה ,במידה ונרצה
להשוות בין 3מספרים)בהנחה שאינם שווים( ,ונרצה להדפיס הודעה אחת
מתאימה בלי שימוש של משתנה נוסף ,נשתמש בתנאים מקוננים.
18
כל הזכויות שמורות ל ""Devkills