כיצד להשתמש לולאות For, While ו- Do While ב- Java עם דוגמאות

כיצד להשתמש לולאות For, While ו- Do While ב- Java עם דוגמאות

לולאות הן הצהרות בקרה המשמשות לחזרה על נתיב ביצוע מסוים בזמן שתנאי נתון מתקיים. ישנם שלושה מבני לולאה ב- Java וברוב שפות התכנות האחרות: ל , בזמן , & עושה תוך כדי .





לולאות הן חלק חשוב בפיתוח התוכנית מכיוון שהן מספקות דרך פשוטה לבצע חזרות מבלי לחזור על הצהרות בחירה מרובות.





1. עבור לולאה

זוהי הצהרת איטרציה בשליטה נגדית. ה ל לולאה דורשת אתחול של המונה ותנאי כדי להמשיך ולחזור תוך אמת.





התחביר לשימוש במשפט עבור הוא כדלקמן:

for (initialization; condition; increment){ // statements}

כל הביטויים בהצהרה for הם אופציונליים. הפסיק ( ; ) הם חובה, אם כי.



קָשׁוּר: כיצד לכתוב עבור לולאה ב- Java

אתה יכול לאתחל את הדלפק מחוץ ל ל לולאה ולאחר מכן כלול ביטויים אחרים בתוכה. עיין בדוגמה למטה:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

אפשר גם להשאיר את המצב אצלך ל לוּלָאָה. זה יוביל ללולאה אינסופית שכן מהדר הג'אווה יפרש את המצב כתמיד נכון.

הערה : אם ברצונך להשאיר את חלק התוספת מחוץ ל- ל כותרת, עליך לכלול אותו ב ל גוף ההצהרה במידת הצורך.





בשלב זה, חשוב להזכיר כי הצהרת משתנה הבקרה בלולאת ה- for תעניק לה היקף מקומי. כלומר, המשתנה יהיה נגיש רק בתוך ל לוּלָאָה. ניסיון להשתמש בו בחוץ שייתן שגיאת זמן הידור.

אם כי אם הצהרת על המשתנה מחוץ ל- ל לולאה, אז יהיה לה היקף עולמי. במילים אחרות, תוכל לגשת אליו ולערך שהוקצה לו מחוץ להצהרת ה- for.

אפשר לקבל ל לולאות בתוך ל לולאות. זה ידוע כבעל לולאות מקוננות.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

רצוי לא להכיל יותר מ -3 לולאות מקוננות. יותר ויותר קשה לך לעקוב אחר ההגיון או לתקן שגיאות כמספר ל לולאות גדלות.

שימו לב לראשון ל לוּלָאָה. התוספת היא x = x+2 . התוספת לא תמיד חייבת להיות +1. זה יכול להיות כל ערך שתרצה לקבל.

התוספת יכולה להיות גם 'ירידה'. עיין בלולאה המקוננת ( ו- ). מכיוון שאתה סופר לאחור, זכור לנקוט משנה זהירות במהלך האתחול וכאשר אתה מציין את מצב המשך הלולאה.

2. בעוד לולאה

לא כמו ה ל לולאה, ה בזמן ניתן להשתמש בהצהרה ללא מונה. ה בזמן הצהרה משמשת לאיטרציה באמצעות אמירות מסוימות בעוד תנאי נתון מתקיים.

הוא בודק תחילה אם תנאי נכון לפני ביצוע ההצהרות בגוף שלו.

התחביר הוא כדלקמן:

while (condition){ // statements}

אם ברצונך להשתמש ב בזמן לולאה כחלופה ל- ל משפט, ואז התחביר הוא כפי שמוצג להלן:

initialization;
while (condition){
//statements
increment;
}

אם אינך מספק הצהרה ב בזמן גוף שבסופו של דבר יהפוך אותו לשקר, תתרחש שגיאה לוגית. תקבל לולאה אינסופית.

3. עשה בזמן

זה דומה ל בזמן הַצהָרָה. ההבדל הוא ש עושה תוך כדי הצהרה חייבת להתבצע לפחות פעם אחת, ללא קשר אם התנאי להיכנס ללולאה היה שקר.

זה מתחיל תחילה בביצוע ההצהרות שניתנו ב לַעֲשׂוֹת{} הגוף ולאחר מכן בודק אם מצב המשך הלולאה נכון. אם נמצא שהתנאי שגוי, ביצוע הלולאה מפסיק ובקרת התוכנית מועברת להצהרות הבאות לאחר הלולאה.

להלן ה עושה תוך כדי תחביר:

do{
// statements to execute
} while (loop-continuation condition);

חזרה לעריכת מערכי ג'אווה

די נפוץ שלמתכנתים יש שגיאה אחת לאחת בעת הצהרת מצב המשך הלולאה. כדי להימנע מכך, עדיף להשתמש ב- > = , <= אופרטורים ולא > , < .

עליך גם להיות מודע להיקף בו השתמש המשתנה הנגדי. רשלנות בשימוש עלולה לגרום לשגיאות לוגיות בקוד שלך.

מהידע שלך על לולאות For, While ו- Do While כנקודה נוספת בחגורת המתכנת שלך, עליך להתכונן ללמוד מערכים בג'אווה.

איך להחזיר את הפס שלך לסנאפצ'ט
לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד ליצור ולבצע פעולות במערכים בג'אווה

לומדים ג'אווה? תן למערכים לטפל בנתונים שלך בקלות.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • ג'אווה
  • הדרכות קידוד
על הסופר ג'רום דוידסון(22 מאמרים פורסמו)

ג'רום הוא כותב צוות ב- MakeUseOf. הוא מכסה מאמרים בנושא תכנות ולינוקס. הוא גם חובב קריפטו ותמיד עוקב אחרי תעשיית הקריפטו.

עוד מאת ג'רום דוידסון

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה