לולאה do-while קודם מבצעת לפחות פעם אחת את התוכן שיש בתוך הלולאה, לדוגמא נשתמש בזה למשל אם אני נרצה לבדוק קלט תקין , כלומר ניתן למשתמש להכניס ערך מסוים ואם הערך הזה לא תקין נחזור שוב פעם לבצע קליטה מחדש עד שהמשתמש מכניס ערך תקין. אז do-while - מבצע לפחות פעם אחת את הקוד שנמצא בתוכו.
את הלולאה הראשונה בנתי, את המקרה השני שהצגת תוכל בבקשה להציג סרטון תרגול? היה קצת קשוח לתפוס את החוקיות...כאילו IF OR SWITCH שונים ולא יחזרו על עצמם ו FOR WHILE יחזרו על עצמם עד שיצא false?
כי אנחנו לא יודעים כמה ציונים המשתמש יכניס אז אנחנו נקלוט עוד ועוד ציונים עד שהמתמש יכניס ציון שלילי ואז נצא מהלולאה ונחשב את הממוצע שלו. תראה בדקה 10:26 איך אנחנו עושים קליטה של ציונים אם לא הייתי עושה לולאה הייתי קולט ציון אחד בלבד.
sum+= grade ----> sum = sum+grade counter ++ ----> counter +1 הראשון זה פשוט קיצור, אתה יכול לכתוב בשני הדרכים אבל לרוב מתכנתים כותבים בדרך מקוצרת. השני פשוט מגדיל באחד, כמו בהתחלה כשהסביר על לולאת פור כשהיה צריך להגדיל ב1 את המשתנה.
באופן אישי לא השתמשתי בסביבת הפיתוח הזאת. ממה שהבנתי זה מיועד לc++, אבל מה שכן, השפה c++ מבוססת על C אז אני חושב שכן תוכל לעבוד שם עם שפת C. תעדכן אותי אם אתה מצליח :)
+= - זה קיצור לדוגמא נרצה להגדיל ערך מסוים ב1 Sum = Sum + 1; אז ניתן לקצר את השורה הזאת כך: Sum += 1; אז השורה הראשונה שקולה לשורה השניה, וזה גם כן עובד על חילוק כפל חיסור חיבור
סרטונים פשוט מעולים!!! תודה רבה
רוני תודה רבה על הסרטון! התרגיל עם ה - Sum ממש עזר לי להבין את התרגיל שנתנו לי אז בשפת JS. לא אותן שפות אבל אותו קונספט של שאלה תודה רבה לך אלוף!😁
הסברים מעולים! תודה רבה!
אתה אלוף!!!
מספר אחד אחי 🔥
תוכן מעולה!
יש לי שאלה קטנה- למה זה חשוב לשים return 0 בסוף? מה יקרה אם לא שמים?
שמע אתה תותח
אחי אתה אלוף ומדויק הסרטונים שלך עזרו לי מאוד 🙂
וואו זה מעולה ממש סגרתה לי תפינה עםם לולאות do וואיל
לא הבנתי מה לולאת do while עושה בדיוק אשמח שתענה
תודה מראש❤
לולאה do-while קודם מבצעת לפחות פעם אחת את התוכן שיש בתוך הלולאה, לדוגמא נשתמש בזה למשל אם אני נרצה לבדוק קלט תקין , כלומר ניתן למשתמש להכניס ערך מסוים ואם הערך הזה לא תקין נחזור שוב פעם לבצע קליטה מחדש עד שהמשתמש מכניס ערך תקין.
אז do-while - מבצע לפחות פעם אחת את הקוד שנמצא בתוכו.
את הלולאה הראשונה בנתי, את המקרה השני שהצגת תוכל בבקשה להציג סרטון תרגול?
היה קצת קשוח לתפוס את החוקיות...כאילו IF OR SWITCH שונים ולא יחזרו על עצמם ו FOR WHILE יחזרו על עצמם עד שיצא false?
למה אתה עושה עוד קליטה בתןך לולאת (while) במקרה שעשית קליטה מחוץ ללולאה (scanf) אני מתקוון , דקה 10:00 בדיוק
כי אנחנו לא יודעים כמה ציונים המשתמש יכניס אז אנחנו נקלוט עוד ועוד ציונים עד שהמתמש יכניס ציון שלילי ואז נצא מהלולאה ונחשב את הממוצע שלו.
תראה בדקה 10:26 איך אנחנו עושים קליטה של ציונים אם לא הייתי עושה לולאה הייתי קולט ציון אחד בלבד.
@@RoniJackVituli תודה רבה אחי , הבנתי את העניין תודה
איך עושים את ה"debug" הזה שרואים למטה בחלון הלבן צעד צעד מה קורה אחרי כל צעד?
הסבר מעולה יש לי שאלה אני מקווה שתראה אותה מה זה counter++; sum+=grade; מה הכוונה ב++ וגם ב+=
sum+= grade ----> sum = sum+grade
counter ++ ----> counter +1
הראשון זה פשוט קיצור, אתה יכול לכתוב בשני הדרכים אבל לרוב מתכנתים כותבים בדרך מקוצרת.
השני פשוט מגדיל באחד, כמו בהתחלה כשהסביר על לולאת פור כשהיה צריך להגדיל ב1 את המשתנה.
יש דרך לצאת מלולא לא בעזרת מספר שלילי?
הכוונה אנטר או משהו
זה אותו דבר ב code blocks ?
\
באופן אישי לא השתמשתי בסביבת הפיתוח הזאת.
ממה שהבנתי זה מיועד לc++, אבל מה שכן, השפה c++ מבוססת על C אז אני חושב שכן תוכל לעבוד שם עם שפת C.
תעדכן אותי אם אתה מצליח :)
יש מצב להסבר קצרצר מה זה += ?
+= - זה קיצור
לדוגמא נרצה להגדיל ערך מסוים ב1
Sum = Sum + 1;
אז ניתן לקצר את השורה הזאת כך:
Sum += 1;
אז השורה הראשונה שקולה לשורה השניה,
וזה גם כן עובד על חילוק כפל חיסור חיבור