ערך בוליאני בreturn משתנה מTrue ל False

מה הסיבה שערך בוליאני שהיה בסוף הקוד True יהפוך לfalse שאני עושה return ?
ראיתי שמישהו חווה את אותה הבעיה בדיוק ולא ענו לו…

אין סיבה שאם את מחזירה True הערך יהפוך ל-False אלא אם את מחזירה not True. האם תוכלי לפרט מה בדיוק קורה שם? האם ייתכן שאת מחזירה משהו אחר ממה שאת חושבת?

לייק 1