לולאת while באה בדרך כלל עבור מצבים בהם אתה לא יודע מראש כמה פעמים
הלולאה תצטרך להתבצע (לכן לא צריך i כלשהו ולא i++.. )
במקרה שלך זה תלוי במשתמש, אתה לא יודע מתי הוא ילחץ y, ולכן הכי נכון
להשתמש בלולאת while.כדי להבין את הדוגמא יותר טוב נעזוב רגע תכנון ונעבור לאנגלית.
while = כל עוד / בעוד ש...
לולאת while אומרת:
"כל עוד התנאי (שבסוגריים) מתקיים, כנס לתוך הלולאה ובצע את הפקודות.
בסיום תחזור בחזרה לתחילת הלולאה ותבדוק שוב אם התנאי (שבסוגריים) מתקיים, אם כן, שוב כנס ללולאה ובצע וכו'... וכו'..."
מה שאנחנו רוצים לרשום למעשה זה "כל עוד y שווה ל"y",כנס לתוך הלולאה ובצע, בסוף הלולאה תקלוט מחדש ערך לy וחזור לתחילת הלולאה לבדיקה נוספת וכו' וכו'..."
ולכן:
("while (y.equals("y } בלה בלה בלה בלה בלה בלה ;()y = br.readline {
|
מקווה שהבנת