לולאות מקוננות של ג'אווה

Lwl Wt Mqwnnwt Sl G Wwh



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

מאמר זה ידון בשימוש וביישום 'לולאות מקוננות' ב-Java.







מהן 'לולאות מקוננות' ב-Java?

א ' לולאה מקוננת ” ב-Java מתאים ללולאה פנימית הכלולה בגוף הלולאה של הלולאה החיצונית. ניתן ליישם לולאות אלו בתרחישים שונים כדי לשייך פונקציות מקושרות שונות.



דוגמה 1: החלת לולאות מקוננות על מספרים שלמים ב-Java



בדוגמה זו, הלולאות המקוננות ישמשו כדי לצבור את הערכים המסוימים בתוך כל אחד מהערכים המוחזרים האחרים:





int תְעוּדַת זֶהוּת = 2 ;
גיל אינט = 10 ;
ל ( int i = 0 ; אני < = תְעוּדַת זֶהוּת ; i++ ) {
System.out.println ( 'מזהה:' + i ) ;
ל ( int j = 5 ; י < = גיל; j++ ) {
System.out.println ( 'גיל: ' + י ) ;
} }

בשורות הקוד לעיל:



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

הערה: הלולאה המקוננת (האחרונה) מצטברת בתוך היקף הלולאה החיצונית.

תְפוּקָה

בפלט זה, ניתן לראות כי הקינון נעשה כראוי.

דוגמה 2: החלת לולאות מקוננות על מערכים ב-Java

בדוגמה הספציפית הזו, ניתן ליישם את הלולאות המקוננות כדי לחזור על ' חוּט ' מערכים:

מערך מחרוזות1 [ ] = { 'לְהָצִיק' , 'דוד' , 'ג'ֵק' } ;
מערך מחרוזות2 [ ] = { 'המלאכים' , 'לונדון' , 'בייג'ינג' } ;
ל ( int i = 0 ;אני < array1.length;i++ ) {
System.out.println ( מערך1 [ אני ] + ' \n ' ) ;
ל ( int j = 0 < array2.length;j++ ) {
System.out.println ( מערך2 [ י ] + ' \n ' ) ;
} }

בגוש הקוד שלמעלה:

  • הכריז על שני מערכי מחרוזת בשם ' מערך1 ' ו' מערך2 ' המכיל את הערכים הנקובים.
  • כעת, החל את ' ל ” לולאה כדי לחזור על מערך המחרוזות הקודם.
  • באופן דומה, חזור דרך הלולאה המקוננת האחרונה בתוך הלולאה הקודמת כדי לחזור עליה.
  • זה יציג באופן דומה כל רכיב מערך מקונן בתוך כל רכיב לולאה חיצוני.

תְפוּקָה

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

דוגמה 3: החלת לולאות מקוננות להדפסת תבנית ב-Java

בדוגמה זו, ניתן ליישם את הלולאות המקוננות כדי להדפיס ' תבנית חצי פירמידה ”:

int rows, cols, totalRows = 3 ;
ל ( שורות = 0 ; שורות < totalRows; שורות++ ) {
ל ( קולס = 0 ; קולס < =שורות; cols++ ) {
מערכת.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

בבלוק קוד זה, החל את השלבים המפורטים להלן:

  • ראשית, ציין ואתחל את הערכים המצוינים, בהתאמה.
  • כעת, החל את ' ל ” לולאה המקבילה לשורות הפירמידה.
  • המקנן ' ל לולאה מציינת את עמודות הפירמידה.
  • בתוך לולאה זו, הדפיסו את התבנית המוצהרת להדפסה, ובכך תיצור תבנית.
  • אַלגוֹרִיתְם: עבור כל שורה, העמודה המקוננת תודפס כך שהעמודה לא תחרוג ממגבלת השורות בכל איטרציה.
  • לבסוף, הריק ' println() השיטה מדפיסה ברצף את התבנית כפירמידה.

תְפוּקָה

פלט זה מראה שתבנית הפירמידה מודפסת בבירור כראוי.

סיכום

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