פקודת continue
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 46 מתוך 74.
הפקודה continue עוצרת את האיטרציה הנוכחית וממשיכה לאיטרציה הבאה. לדוגמה:
for (int i = 3; i < 9; i++) {
if (i == 5) {
continue;
}
std::cout << i << std::endl;
}הלולאה תעבור על כל המספרים. כשהיא תגיע אל i=5 היא תדלג על האיטרציה הזאת ותמשיך לבאה אחריה. הפלט הוא:
3
4
6
7
8שימו לב, המספר 5 אינו מופיע בפלט.
אתגר
מתחיליםניתן לך קוד שמדפיס את המספרים מ־1 עד 20 (כולל).
המשימה שלך היא להוסיף הוראות if ו־continue כך שיודפסו רק המספרים הזוגיים (2, 4, 6, ...).
נסו בעצמכם
#include <iostream>
int main() {
for (int i = 1; i <= 20; i++) {
std::cout << i << std::endl;
}
return 0;
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין