לולאת while
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 43 מתוך 73.
לולאת while שונה מלולאת for. ללולאת for יש בכותרת שלה חלקים של אתחול, תנאי ועדכון, ולכן היא מתאימה לספירה בטווח ערכים ידוע. ללולאת while יש רק תנאי, והיא ממשיכה לבצע איטרציות כל עוד התנאי הזה מתקיים.
כדי להשתמש בלולאת while, כתוב:
while (condition) {
code
}הקוד יופעל רק אם התנאי הוא true.
לולאת for יכולה לבצע את אותה העבודה, אבל לולאת while ברורה יותר כשלא יודעים מראש כמה פעמים הקוד אמור לחזור על עצמו, למשל כשקוראים קלט עד שהמשתמש מקליד "quit".
אתגר
מתחיליםכתבו תוכנית שמקבלת קלט אחד, מספר עשרוני.
השתמשו בלולאת while כדי לחלק את הקלט ב־2 כל עוד המספר גדול מ־3.5 או שווה לו.
הדפיסו את המספר הראשון שקטן מ־3.5.
נסו בעצמכם
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// כתבו את הקוד שלכם למטה
scanner.close();
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין