הפונקציה בדוגמא לא תחזיר תמיד את ה-return השלישי. כאשר אחד מ-2 ה-if-ים הוא נכון, אז הפונקציה מחזירה את ה-return של אותו תנאי, וכאשר מחזירים ערך מפונקציה, אז הפונקציה מסתיימת בדיוק שם.
לכן, אם נחזיר למשל את ה-return הראשון, אנו נסיים את הפונקציה מייד לאחר מכן, ולא נבדוק את ה-if השני ובטח שלא נגיע ל-return השלישי.
בסה"כ, צריך להבין שכאשר מחזירים ערך מפונקציה, אז הפונקציה מסתיימת בדיוק לאחר פקודת ה-return, ולא ממשיכה הלאה. |