שימוש ב-'break' בלולאות
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 45 מתוך 94.
הפקודה break מאפשרת לך לצאת מלולאה מיד, ללא קשר לתנאי הלולאה.
צרו לולאת for שעוצרת כשהיא מגיעה ל־3:
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
print(i);
}
}לאחר הרצת הקוד שלמעלה, הפלט יהיה:
1
2השתמשו ב-break כדי לצאת מלולאת while כאשר תנאי מתקיים:
void main() {
int count = 1;
while (count <= 10) {
print(count);
if (count == 4) {
break;
}
count++;
}
}לאחר הרצת הקוד שלמעלה, הפלט יהיה:
1
2
3
4אתגר
מתחיליםבאתגר הזה תתרגלו שימוש בהוראת break בתוך לולאה. הוראת break מאפשרת לצאת מלולאה מוקדם כאשר תנאי מסוים מתקיים.
השלימו את הקוד כדי למצוא את המספר הראשון ברשימה שמתחלק ב־5. לאחר שתמצאו אותו, השתמשו ב־break כדי לצאת מהלולאה ולהדפיס את התוצאה.
הפלט הצפוי:
Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5נסו בעצמכם
void main() {
// רשימת מספרים לבדיקה
List<int> numbers = [7, 12, 15, 20, 25];
// משתנה לאחסון המספר הראשון שמתחלק ב-5
int result = 0;
for (int number in numbers) {
print('Checking number: $number');
// TODO: בדקו אם המספר מתחלק ב-5
// אם כן, שמרו אותו במשתנה result והשתמשו ב-break כדי לצאת מהלולאה
}
// הדפיסו את התוצאה
if (result > 0) {
print('Found it! $result is divisible by 5');
} else {
print('No number divisible by 5 was found');
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין