Page 15 - תכנות בשפת ג'אווה חלק א
P. 15
פרק - 2תנאים
עד כה ,התכניות שבנינו פעלו בצורה זהה בהתאם לקלט שהכנסנו.
על מנת שנוכל לשנות את מהלך התכנית לפי קלט מסוים ,נשתמש בתנאים.
בעזרת התנאים נוכל לקבוע "חוקים" שעל פיהם תפעל המכונה ,וכך מכל קלט
מסוים יכולה לבוא תוצאה ייחודית לו לפי איך שנקבע.
תנאי) (ifיכול להיות או אמת או שקר) ,(true or falseכאשר התוצאה היא
אמת) ,(trueהתנאי שהצבנו יתקיים ונפעל לפיו ,אחרת אם התוצאה היא
שקר) ,(falseלא נפעל לפי התנאי ונפעל לפי האחרת).(else
למשל ,במידה ונרצה לזהות מהי דרגת הציון שתלמיד קיבל ,לפי איך שנקבע,
נצטרך להשתמש בתנאים על מנת לזהות את תווכי הציון.
תנאים ב :Java
על מנת לכתוב תנאי ב Javaנכתוב ifואז בסוגריים התנאי .במידה והתנאי שהצבנו
יתקיים נרצה לבצע קוד מסוים ,ואותו נתחום בין סוגריים מסולסלות ,והקוד יירשם
בהזחה) ,(Tabבנוסף נוכל לכתוב ,elseוה else -יתקיים כאשר ה ifלא
יתקיים)אחרת(.
קוד ב else -יכתב באותה צורה כמו ב ,if -רק בלי הסוגריים.
ניתן גם לכתוב ,else ifכך שבמידה וה if -הראשון לא יתקיים ,אחרת נבצע פעולה
שונה שנבחר בתנאי אחר) .(else ifצירוף של מספר תנאים בצורה שתוארה נקרא
שרשרת תנאים.
*הערות חשובות*:
(1במידה וקיים בשרשרת התנאים ,else ifונרצה להוסיף גם ,elseה else -יהיה
האחרון בשרשרת.
(2במידה ובתוך ה if/else/else ifנכתוב רק שורה אחת של קוד ,לא יהיה חייב
השימוש בסוגריים מסולסלות.
15
כל הזכויות שמורות ל ""Devkills