כיצד ליישם בצורה הטובה ביותר עבור לולאה ב- C?



במאמר זה על For Loop in C נחקור הכל על לולאות החל מהתחביר הבסיסי ועד דרכים שונות ליישומו.

במאמר זה ב- For Loop in C נחקור הכל על לולאות ממש מה- לדרכים שונות ליישום זה. המצביעים הבאים יוסקרו במאמר זה,

אז בואו נתחיל אז,





עבור לולאה ב- C.

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

לדוגמה, כדי להדפיס מספרים טבעיים מ -1 עד 100, אתה יכול לכתוב 100 הצהרות הדפסה, או שאתה יכול להריץ לולאה עבור 100 איטרציות ולהדפיס את המספרים הטבעיים. ברור שהאפשרות השנייה קלה יותר וניתנת לביצוע.



ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

לולאות בג '

לולאה מורכבת משני חלקים:

  • גוף הלולאה: מורכב ממכלול הצהרות שיש לבצע באופן רציף
  • הצהרה מותנית : הוא תנאי. אם זה נכון, איטרציה הבאה מבוצעת אחרת זרימת הביצוע יוצאת מהלולאה.

סוגי לולאה ב- C



ישנם שני סוגים של לולאות ב- C כלומר לולאות מבוקרות כניסה ולולאות מבוקרות יציאה.

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

ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

לתחביר לולאה

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

תחביר:

עבור (תוספת או הקטנת בדיקת תנאי אתחול) {// בלוק קוד להתבצע שוב ושוב}

תרשים זרימה של לולאה

לולאה - לולאה ב- C - אדוריקה

שלב 1: בזרימת הביצוע, תחילה מתחיל המשתנה הנגדי.

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

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

דוגמא

#include int main () {int counter עבור (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

תְפוּקָה:

ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

צורות שונות של לולאה ב- C

  • Counter ++ & counter + 1 מניבים את אותה הפלט.

דוגמא:

#include int main () {int counter עבור (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

תְפוּקָה:

אתה יכול לדלג על אתחול המשתנה הנגדי וניתן להכריז עליו לפני הלולאה.

דוגמא:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

תְפוּקָה:

מהי פונקציה וירטואלית בג'אווה

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

אתה יכול גם לדלג על הגדלה או הקטנה של הדלפק. אבל בתרחיש זה יש להוסיף את הדלפק בתוך גוף הלולאה.

דוגמא:

מיון אלגוריתם c ++
#include int main () {int counter עבור (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

אתה יכול לדלג על התנאי בלולאה for, שתביא לולאה אינסופית.

דוגמא:

#include int main () {int counter עבור (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

תְפוּקָה:

לולאה אינפינט

אנו יכולים לאתחל יותר ממשתנה אחד עבור לולאה.

דוגמא:

# כלול int main () {int x, y, z עבור (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

תְפוּקָה:

ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

מקונן לולאה ב- C

אתה יכול לשים אחד לולאה בתוך אחר לולאה ב- C. זה נקרא מקונן לולאה.

דוגמא:

#include #include int main () {int i, k, שורות, printf ריק ('הזן את מספר השורות:') scanf ('% d', & שורות) ריק = שורות עבור (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

דוגמא:

ממשיך הלאה עם המאמר הזה עבור לולאה ב C,

קפיצה מהלולאות

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

הצהרת הפסקה

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

במקרה של לולאה מקוננת, אם נתקלת בהצהרת הפסקה בלולאה הפנימית אז יוצאים מהלולאה הפנימית.

דוגמא:

#include int main () {int counter עבור (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

תְפוּקָה:

פלט - לולאה ב C - אדוריקה

המשך הצהרה

הצהרת המשך שולחת את הפקד ישירות למצב הבדיקה ואז להמשיך בתהליך הלולאה.

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

דוגמא:

#include int main () {int counter עבור (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

תְפוּקָה:

פלט - לולאה ב C - אדוריקה

עם זה אנו מגיעים לסופו של הבלוג הזה ב- 'For Loop In C'. אני מקווה שמצאת זאת אינפורמטיבי ומועיל, הישאר מעודכן לקבלת הדרכות נוספות בנושאים דומים. תוכל גם לבדוק את תוכנית ההדרכה שלנותוכל לקבל ידע מעמיק ב- jQuery יחד עם היישומים השונים שלה לאימונים מקוונים חיים עם תמיכה 24/7 וגישה לכל החיים.יישם את הקוד שלעיל בעזרת מחרוזות ושינויים שונים. כעת, אנו מבינים היטב את כל מושגי המפתח הקשורים למצביע.

יש לך שאלה עבורנו? הזכר אותם במדור התגובות בבלוג זה ונחזור אליך.