מדריך C# – משפטי continue ו-break

‏ • Sela

בחלק זה נלמד כיצד להשתמש במשפטים 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);
}

תגיות: , , ,

arikp

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.

תגובות בפייסבוק

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!