@למה-באתי
היי, אני לא בטוח באיזה שפה אתה לומד, אבל אתן לך את מה שאני יודע על פייתון / JS שתקף לרב השפות.
הדוגמאות קוד הבאות הן בשפת פייתון, המטרה שלהם זה להסביר לך את קונספט + תוכל לתרגם בקלות לשפה שלך
- לולאת while
היא לולאה שמריצה קטע קוד מסויים כל עוד תנאי (Condition) מסויים מתקיים.
לדוגמא הקוד הבא:
while "1" == "1":
print("test")
ידפיס למסך "test" בלולאה אין סופית כי 1 תמיד יהיה שווה ל-1
אפשר גם לשבור את הלולאה באמצע לפי הצורך:
while "1" == "1":
print("test")
break
הקוד הזה ידפיס test פעם אחת ויעצור כי שברנו את הלולאה
אפשר לשבור גם ככה:
finish = False
while not finish:
print("test")
finish = True
הקוד הזה ידפיס test פעם אחת ויעצור בדיוק כמו בקוד הקודם מכיוון שהתנאי עליו הלולאה רצה זה אם המשתנה finish מכיל ערך שלילי כמו False
אבל ברגע ששמנו בערך שלו True אוטומטית התנאי לא מתקיים יותר והלולאה לא תרוץ בפעם השניה.
במידה ואתה רוצה לדלג לריצה הבאה של הלולאה ניתן להשתמש בcontinute בפייתון.
while "1" == "1":
print("test")
continue
print("test2")
במקרה הזה לא יודפס בכלל test2 מכיוון שמיד אחרי ההדפסה הראשונה הקוד מדלג לריצה הבאה של הלולאה
לגבי for loop אכתוב לך יותר מאוחר