מדריך C# – משפטי continue ו-break
בחלק זה נלמד כיצד להשתמש במשפטים continue ו break בתוך לולאות.
משפט continue
במשפט continue ניתן להשתמש רק כאשר אנו נמצאים בתוך לולאה.
משפט continue מאפשר לנו לדלג על שארית הקוד בגוף הלולאה.
לדוגמא, הקוד הבא מדפיס את רשימת המספרים האי-זוגיים בין 1 ל 10:
for (int i = 1; i <= 10; ++i)
{
if (i % 2 == 0)
{
continue;
}
Console.WriteLine(i);
}
הסבר: בתוך גוף הלולאה אנו בודקים האם המספר הנוכחי הוא זוגי (i % 2 == 0) ואם כן, אנו מדלגים לאינטרציה הבאה של הלולאה.
במקרה אחר (המספר הוא אי-זוגי) אנו מדפיסים את המספר למסך.
שימוש במשפט continue אפשרי גם בלולאות מסוגים אחרים.
משפט break
במשפט break נשתמש כאשר נרצה להפסיק את ריצת הלולאה.
לדוגמא, הקוד הבא מדפיס את המספרים 1 עד 5, למרות שנראה ממבט ראשון שהלולאה היא אינסופית:
int i = 0;
while (true)
{
++i;
if (i > 5)
{
break;
}
Console.WriteLine(i);
}
תגובות בפייסבוק