כי אתה יודע כמה פעמים הם יחזרו על הפעולה של הזנת שמות האחים בדוגמא שנתתהסימן || אומר OR.. כלומר אם יש שני פעולות מצידי הסימן || אז אם אחד מהם הוא אמת אז הערך החזר הוא אמת (כי זה true || true או אופציה נוספת true || false ובתוצאה שניהם מחזירים true)
או אם שניהם שקר אז כל התוצאה היא שקר (false || false תמיד יחזיר שקר)
לגבי לולאת WHILE
נגיד ויש לי רשימה מקושרת חד-כיוונית...
אז במידה ואני רוצה לעבור על כולה ולהדפיס את הערך שלה אז זה יהיה ככה
while (node != null) { print(node.Value); node = node.Next; }
|
למה זה נעשה עם תנאי... כי אנחנו לא יודעים מתי הלולאה תיפסק (עד שנקבל ש-node הוא null)
כשתתקדם קצת עם החומר, תבין שאפשר ברמת העיקרון לבצע את אותן הפעולות גם בעזרת FOR וגם בעזרת WHILE.. ואפילו DO..WHILE (שאני מאמין שעדיין לא למדת)
אבל נהוג לבצע את השימוש בלולאות לפי ההיגיון שהסברתי
