Menu
Coddy logo textTech

לולאת while

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 43 מתוך 74.

לולאת while שונה מלולאת for. בדרך כלל משתמשים בלולאת for כדי לעבור על range מסוים, ואילו לולאת while מאפשרת לנו להמשיך לבצע איטרציות כל עוד מתקיים תנאי מסוים.

כדי להשתמש בלולאת while, כתבו:

while (condition) {
	code
}

הקוד יתבצע רק אם התנאי הוא true.

הערה: אם גוף הלולאה מכיל רק פקודה אחת, אפשר לוותר על הסוגריים המסולסלים:

while (condition)
	code;

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

challenge icon

אתגר

מתחילים

כתבו תוכנית שמקבלת קלט אחד, מספר double.

השתמשו בלולאת while כדי לחלק את הקלט ב-2 כל עוד המספר גדול או שווה ל-3.5.

הדפיסו את המספר הראשון שקטן מ-3.5.

נסו בעצמכם

#include <iostream>

int main() {
    // כתבו את הקוד שלכם למטה
    
    return 0;
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין