NET/CsharpOperators
תכנות בסביבת NET |
---|
|
+
עריכהאופרטור חיבור
-
עריכהאופרטור חיסור
*
עריכההכפלה
/
עריכהחילוק
%
עריכהמודולו
&
עריכה"וגם". מבצע פעולת AND בין הסיביות של שני האופרנדים.
|
עריכה"או". מבצע פעולת OR בין הסיביות של שני האופרנדים.
!
עריכהשלילה לוגית. הופך את הערך של הביטוי הבוליאני שאחריו.
&&
עריכהפעולת "וגם" (AND) לוגית בין שני האופרנדים.
||
עריכהפעולת "או" (OR) לוגית בין שני האופרנדים.
++
עריכההוספה אונרית. מוסיף ערך 1 למשתנה המספרי שלפניו או אחריו.
--
עריכההחסרה אונרית. מחסר ערך 1 למשתנה המספרי שלפניו או אחריו.
>>
עריכה<<
עריכה==
עריכההשוואה בוליאנית. מחזיר true אם ורק אם ערכי שני האופרנדים שווים.
=!
עריכההשוואה בוליאנית. מחזיר true אם ורק אם ערכי שני האופרנדים שונים זה מזה.
<
עריכהבודק האם הערך שבצד שמאל גדול מהערך שבצד ימין.
>
עריכהבודק האם הערך שבצד שמאל קטן מהערך שבצד ימין.
=<
עריכהבודק האם הערך שבצד שמאל הוא גדול או שווה לערך שבצד ימין.
=>
עריכהבודק האם הערך שבצד שמאל הוא קטן או שווה לערך שבצד ימין.
=
עריכהאופרטור השמה, מקנה לערך שבצד שמאל את ערכו של המספר או המשתנה אשר נמצא בצד ימין.
=+
עריכהמוסיף לערך שבצד שמאל את ערכו של המספר או הנעלם אשר נמצא בצד ימין.
למשל:
x = 1;
x += 5;
x ערכו יהיה 6,
x = 6
חובה תחילה לאתחל את ערכו של x לפני שימוש באופרטור.
=-
עריכה=*
עריכה=/
עריכה=%
עריכה=&
עריכה=|
עריכה=^
עריכה=<<
עריכה=>>
עריכה??
עריכה.
עריכה[]
עריכה()
עריכה:?
עריכהמשמש לכתיב מקוצר של משפט הבקרה if...else כאשר המשפט מבצע השמה של ערך למשתנה. למשל, קטע הקוד הבא:
int x;
if (y > 4)
x = 1;
else
x = 2;
יכול להיכתב בעזרת אופרטור זה באופן הבא:
x = y > 4 ? 1 : 2;
כלומר, הביטוי שלפני סימן השאלה מוערך, ואם ערכו true, הביטוי מחזיר את הערך שאחרי סימן השאלה. אחרת, הביטוי מחזיר את הערך שאחרי הנקודותיים.
""
עריכהמציין מחרוזת
{}
עריכהפתיחה/סגירה של טווח הכרה.
==
עריכההשוואה
//
עריכההערה רגילה
/* */
עריכההערה בת מספר שורות
///
עריכההערת XML