site map who made it ?
 

בדף זה יסקרו כל הפעולות הניתנים לשימוש בביטויים בשפת Tcl. הפעולות זהות לאלה הנתמכות בביטויים של ANSI C. כידוע לפעולות שונות יש קידמות שיערוך שונה. בטבלה שתובא להלן מסודרות הפעולות בסדר קדימות יורד, כאשר בכל תא בטבלה מצויים ביטויים בעלי קדימות שיערוך זהה. במקרה של פעולות בעלות קדימות שיערוך זהה ישוערך הביטוי משמאל לימין.

פעולות חשבוניות

סוגי ארגומנטים

תוצאה

תחביר

int, real

int, real

int

ההופכי של x

שלילה לוגית, 1 אם אפס אחרת 0

המשלים הבינארי של x

-x

! x

~x

int, real

int, real

int

כפל

חלוקה

השארית מהחלוקה של x ב y

x * y

x / y

x % y

int, real

int, real

חיבור

חיסור

x + y

x - y

int

int

הזזת ביטים שמאלה של x ב y ביטים

הזזת ביטים ימינה של x ב y ביטים

x << y

x >> y

int, real, string

int, real, string

int, real, string

int, real, string

1 אם x קטן מ y אפס אחרת

1 אם x גדול מ y אפס אחרת

1 אם x קטן שווה מ y אפס אחרת

1 אם x גדול שווה מ y אפס אחרת

x < y

x > y

x <= y

x >= y

int, real, string

int, real, string

אם x שווה ל y אפס אחרת

אם x לא שווה ל y אפס אחרת

x == y

x != y

int

וגם בינארי של x ו y

x & y

int

או אקסלוסיבי בינארי של x ו y

x ^ y

int

או בינארי של x ו y

x | y

int, real

וגם לוגי. 1 אם שני הארגומנטים אינם 0

x && y

int, real

או לוגי. 1 אם אחד הארגומנטים אינו 0

x || y

a: int, real

בחירה. אם x אינו 0 אז y אחרת z

x ? y : z

לסיכום: הפעולות שבטבלה זהות לאלו שב ANSI C אולם חלקן מוגדרות גם על מחרוזות.

 

 
< המדריך > ביטויים
פעולות וקדימויות

המרת ביטויים

שערוך הפקודות

לעמוד הבא
למעלה
לעמוד הקודם