6 תשובות
שואל השאלה:
בסרטון גם של הלמידה אז הוא אמר שזה בעצם חוזר למחלקה שנקרא ממנו וממשיך משם, אבל.. וואי אני לא מצליחה להבין את הריטרן הזה
ואם יש שדה חדש? או אובייקט איך שלא קוראים לזה, באותה מחלקה?
בסרטון גם של הלמידה אז הוא אמר שזה בעצם חוזר למחלקה שנקרא ממנו וממשיך משם, אבל.. וואי אני לא מצליחה להבין את הריטרן הזה
ואם יש שדה חדש? או אובייקט איך שלא קוראים לזה, באותה מחלקה?
אנונימית
שואל השאלה:
אהה ואז בעצם זה זה עושה 4 + 6?
אהה ואז בעצם זה זה עושה 4 + 6?
אנונימית
כל פעולה שמחזירה משהוערך היא בעצם פעולה שנועדה לקצר תהליכי חישוב מסויימים. הנה כמה דוגמאות:
למשל הפעולה הזאת public static int getdogage(int age)
{
return age * 7;
}
היא פעולה מאוד פשוטה שמקבלת גיל מסוים ומכפילה אותו ב - 7 על מנת לקבל את הגיל של הכלב. הפונקציה מחזירה את הערך למקום שקראת לה, למשל את יכולה לקרוא לפונקציה ככה:
int age = 5;
int dogage = getdogage(age);
אז עכשיו המשתנה dogage יהיה שווה ל - 35.
הפונקציה מחזירה את הערך למקום שקראת לפונקציה ממנו. גם אם היית עושה ככה:
console.writeline(getdogage(8);
אז זה היה מדפיס 56 כי קראת לפונקציה בתוך הconsole.writeline ולכן היא תחזיר את הערך למקום שממנו קראת לפונקציה.
שימי לב שפונקציה מסוג void לא מחזירה כלום, היא רק מבצעת את הקוד שכתוב בתוכה
למשל הפעולה הזאת public static int getdogage(int age)
{
return age * 7;
}
היא פעולה מאוד פשוטה שמקבלת גיל מסוים ומכפילה אותו ב - 7 על מנת לקבל את הגיל של הכלב. הפונקציה מחזירה את הערך למקום שקראת לה, למשל את יכולה לקרוא לפונקציה ככה:
int age = 5;
int dogage = getdogage(age);
אז עכשיו המשתנה dogage יהיה שווה ל - 35.
הפונקציה מחזירה את הערך למקום שקראת לפונקציה ממנו. גם אם היית עושה ככה:
console.writeline(getdogage(8);
אז זה היה מדפיס 56 כי קראת לפונקציה בתוך הconsole.writeline ולכן היא תחזיר את הערך למקום שממנו קראת לפונקציה.
שימי לב שפונקציה מסוג void לא מחזירה כלום, היא רק מבצעת את הקוד שכתוב בתוכה
סליחה שהקוד יצא הפוך, stips לא תומך טוב באנגלית
שואל השאלה:
וואו תודה רבה על ההסבר
אשמח לשלוח לך הודעה בפרטי אם אצטרך עוד עזרה
וואו תודה רבה על ההסבר
אשמח לשלוח לך הודעה בפרטי אם אצטרך עוד עזרה
אנונימית
בכיף! תרגישי חופשי לשלוח
באותו הנושא: