התנאי שכתבת יבדוק בעצם אם $a שווה למה שגדרת ואם $b שווה למה שהגדרת.
כל הקטע עם &&, שאם אחד מהתנאים המצויינים ($a שווה לx ו$b שווה לy) לא מתאים למה שאתה מנסה לבדוק, הוא יחזיר FALSE. בשביל זה משתמשים ב ||, שלמרות שאחד מהתנאים מחזיר ערך לא נכון (FALSE) הוא בעצם עדיין יחזיר שכל הIF הוא TRUE.
מקווה שעזרתי לך, אם לא, מצטער
