26 תשובות
לולאת תנאי
שואל השאלה:
כן ומה היא שונה מהאחרות
למה צריך להשתמש בה
אנונימית
לולאת פור היא לולאה שאת מגדירה כמה פעמים היא רצה ובתוכה כתובות הוראות קוד שיבוצעו כמספר הפעמים הזה
שואל השאלה:
איך אני יודעת למשל אם לא להשתמש בwhile ?
אנונימית
פור זה לולאה שחוזרת על עצמה מספר הפעמים שביקשת נגיד אמרו לך לחשב ממוצע של 40 תלמידים אז אתה עושה לולאה של מספר תלמידים וכל אחד מכניס את הציון שלו ואותו דבר

וויל סתם דוגמא זה לולאה שאת לא יודעת כמה צריכים לדוגמא משחק שכל פעם יבדוק נגיד אם יש דלק ברכב וברגע שנגמר שיפסל וככה זה עובד
עד כמה שאני יודע for זה כשכמות החזרות ידועה, while למקרים אחרים
זה תלוי מקרה
אם אץ יודעת כמה פעמים אץ רוצה שמשהן יקרה אז פור ואם את רוצה שמשהן יקרה עד שתנאי מסויים יתממש וויל
שואל השאלה:
נניח אם אני רוצה למחוק טיסה ממאגר טיסות ידוע ואני רוצה להשתמש בלולאת for איך אבצע את זה? למה אתייחס?
אנונימית
תשתמשי בwhile
באיזה מבנה נתונים הטיסה?רשימה?
שואל השאלה:
לאלא זה כאילו
יש מחלקה airport
יש לה תכונות למשל מערך של הטיסות
מספר הטיסות במערך שהוא בint
ו סטרינג של העיר בה השדה תעופה נמצא
יש קבוע של מספר טיסות ביממה
עכשיו יש שיטה שנקראת remove flight בוליאנית שמוחקת טיסה מלוח הטיסות ומקבלת את הטיסה כפרמטר
השאלה שלי היא למה להשתמש בלולאת for בשביל לכתוב אותה?
אנונימית
אה כי את יודעת את האורך של המערך זה יהיה פשוט יותר מוויל כי בוויל את לא יודעת מה התנאי
שואל השאלה:
אני בודקת כאילו עד לסוף של המערך? כאילו עד לmax שהוא 200 או פשוט למערך עצמו ?
אנונימית
בעצם, אני חושבץ שזה תרגיל שאפשר לפתור בלי לולאה. אמרו לך שצריך?
אם יש לך את מספר הטיסות הנוכחי במערך כל מה שאת צריכה לעשות זה לשים אותו במיקום הזה במערך במידה והאורך קטן מהמספר הנוכחי
שואל השאלה:
לאלא אמרו שצריך אפשר להשתמש בתכלס רק בif else?
אנונימית
אה לא משנה אני מדברת שם על תרגיל שך הוספה
שואל השאלה:
אהה אז פשוט length-1 ?
אנונימית
תרוצי עד למספר הטיסות הנוכחי
מה זאת אומרת else if?
שואל השאלה:
אני ממש מרגישה סתומה חחח
אנונימית
שואל השאלה:
עמית אני שולחת לל בפרטי
אנונימית
חח מדעי המחשב מקצוע מאתגר
עמית למה לרוץ עד סוף המערך אם היא יודעת את מספר הטיסות הנוכחי , בהנחה והמערך לא כולו מלא
שואל השאלה:
אני לא יודעת את מספר הטיסות הנוכחי אני יודעת את מספר הטיסות ביממה
אנונימית
שואל השאלה:
את המקסימום כאלו
אנונימית
המקסימום הוא האורך של המערך?
יש שני לולאות עיקריות בכל שפת תכנות
while ו for

ההבדלים ביניהם מאוד פשוטים
לולאת while מריצים בדרך כלל על תנאי עצירה ולכן אנחנו לא יכולים לדעת כמה פעמים היא תרוץ
ולולאת for רצע על משתנה, תנאי לוגי לשינוי כלשהו על המשתנה כמו i++ ולכן אפשר לדעת בדרך כלל כמה פעמים היא תרוץ