אופרטורים חלק ב'
אופרטורי השוואה
כמו במדריך הקוד נציב את הסיפרה 5 בתוך המשתנה x לשם הדוגמא.
x=5
| אופרטור | תיאור | דוגמה |
| == | שווה ל.. | x==8 יחזיר שקר |
| === | שווה ל.. באופן מדויק | x===5 יחזיר אמת x==="5" יחזיר שקר |
| =! | לא שווה | x!=5 יחזיר שקר x!=6 יחזיר אמת |
| < | גדול מ.. | x>10 יחזיר שקר x>3 יחזיר אמת |
| > | קטן מ.. | x<10 יחזיר אמת x<3 יחזיר שקר |
| =< | גדול או שווה מ.. | x>=5 יחזיר אמת |
| => | קטן או שווה מ.. | x<=6 יחזיר אמת |
כל תרגיל יחזיר אמת או שקר, בהתאם. אם x הוא 5 ובדקנו השוואה האם הוא שווה ל-8 אז התרגיל יחזיר שקר. אם השתמשנו באופרטור =! על איקס והסיפרה 5 אז יוחזר לנו שקר מכוון ש-x כן שווה ל-5. זה קצת מבלבל בהתחלה אבל עם הזמן תופסים את זה.
חשוב גם להזכיר שהאופרטורים הללו באים ביחד עם תנאים שאנחנו מציבים, אם התנאי מחזיר אמת אז קטע קוד מסויים רץ. למשל עם if שעליו נלמד בהמשך
הנה קטע קוד עם מספר דוגמאות:
<script type="text/javascript"> var x=2; y = x==2; document.write(y+"<br />"); //true y = x===2; document.write(y+"<br />"); //true y = x==="2"; document.write(y+"<br />"); //false y = x<=2; document.write(y+"<br />"); //true y = x>=10; document.write(y+"<br />"); //false </script>
הגדרנו ש-x שווה ל-2 והמשתנה y יכיל את התשובה של התרגיל (תנאי) שלנו שזה תמיד יהיה אמת (true) או שקר (false). ובדוגמא פה השתמשנו בפקודה write כדי להדפיס את התשובה למסמך עם ירידת שורה (בעזרת התג br) ובהערת קוד כתבתי את התוצאה שתהיה אמת או שקר.

בתמונה מצד ימין רואים את הדפדפן עם כל התוצאות ואיך שזה אמור לצאת בסופו של דבר בשרה התחתונה (לא כל התרגילים נכנסו בתמונה).
אופרטורים לוגיים
אופרטורים לוגיים מאפשרים לנו ליצור תנאים מורכבים יותר למצבים מורכבים יותר. גם כאן בדוגמא ניתן ערך בשביל הדוגמאות:
x=2
| אופרטור | תיאור | דוגמא |
| && | and (ו..) | x==2 && x<10 יחזיר אמת |
| || | or (או..) | x===2 || x>5 יחזיר אמת |
| ! | not (שלילה) | !x==2 יחזיר שקר |
* השלילה זה בעצם סימן קריאה והוא צריך להיות מצד שמאל לביטוי (תנאי) שאנחנו בודקים.
* יכול להיות שהתרגילים כאן קצת הפוכים בגלל השינוי כיוון משמאל לימין לכן עדיף להסתמך על הדוגמת קוד למטה.
בעזרת האופרטורים הלוגיים נוכל לשלב תרגילים קצת יותר מורכבים. כך למשל אם נשתמש באופרטור "ו..." ( && ) אז נצטרך ששני התנאים משני צדדיו יחזירו אמת על מנת שכל הביטוי יחזיר אמת. אם אחד מהתנאים שמצדדיו מחזירים שקר אז כל הביטוי עצמו יחזיר שקר. לעומת זאת בביטוי "או.." ( || ) מספיק שאחד מהביטויים שהאופרטור הזה מחבר יחזירו אמת אז כל הביטוי יחזיר אמת.
האופרטורים הלוגיים הם למעשה אופרטורים שמקשרים בין ביטוי לביטוי (בין תנאי לתנאי) ומייצרים ביטוי גדול יותר, הביטויים האחרים עדיין יחזירו אמת או שקר אך בהתאם לאופרטור שמקשר בניהם תוחזר תוצאה כלשהי (כמו הדוגמא למעלה).
דוגמא לקטע קוד:
<script type="text/javascript"> var x=2; y = x==2 && x<10; document.write(y+"<br />"); //true y = x===2 && x>5; document.write(y+"<br />"); //false y = x===2 || x>5; document.write(y+"<br />"); //true </script>
בדוגמא הוספתי ירידת שורה ( br ) על מנת שהמידע יוצג בצורה נוחה, ואת התוצאה הכנסנו למשתנה y (אמת או שקר).
תפריט
מודעה
רשימת מדריכים
- הקדמה ל-Javascript
- צעדים ראשונים
- הדפסת פלט והערות קוד
- משתנים
- אופרטורים חלק א'
- אופרטורים חלק ב'
- תנאים וביטויים
- משפטי switch
- הקפצת הודעות
- פונקציות
- משתנים גלובאלים אל מול לוקאלים
- לולאת for
- לולאות WHILE
- שבירת לולאות
- ארועים
- ניסיון ושגיאה try...catch
- הכנסת תווים מיוחדים
- טיפול בסטרינג
- מערכים חלק א'
- מערכים חלק ב'
- מידע על דפדפן המשתמש
- עבודה עם עוגיות
- תזמון קודים
- יצירת אובייקט
- מאמרים נוספים
- הדפסת כל האובייקט








