אופרטורים
מהו אופרטור?
אופרטור הוא סימן או סמל שמשמש לביצוע פעולה מתמטית או לוגית על אחד או יותר ערכים (אופרנדים). ב-Roblox Studio, ישנם אופרטורים שונים כגון אופרטורים מתמטיים, השוואתיים ולוגיים.
אופרטורים מתמטיים
אופרטורים מתמטיים משמשים לביצוע פעולות חשבון בסיסיות. הנה דוגמאות עם צורות גיאומטריות:
חיבור (+)
נניח שיש לנו שני ריבועים ואנחנו רוצים לדעת את המספר הכולל של הצלעות:
local ribua1_tzelot = 4
local ribua2_tzelot = 4
local total_tzelot = ribua1_tzelot + ribua2_tzelot
print(total_tzelot) -- ידפיס 8
חיסור (-)
נניח שיש לנו משושה ומשולש ואנחנו רוצים לדעת כמה צלעות יותר יש למשושה:
local meshoshe_tzelot = 6
local meshulash_tzelot = 3
local hefer_tzelot = meshoshe_tzelot - meshulash_tzelot
print(hefer_tzelot) -- ידפיס 3
כפל (*)
נניח שיש לנו ריבוע ואנחנו רוצים לדעת את היקף הריבוע (סך כל הצלעות):
local ribua_tzelot = 4
local orech_tzela = 5
local hekef_ribua = ribua_tzelot * orech_tzela
print(hekef_ribua) -- ידפיס 20
חילוק (/)
נניח שיש לנו משושה ואנחנו רוצים לדעת את אורך כל צלע כאשר ההיקף הכולל ידוע:
local hekef_meshoshe = 24
local meshoshe_tzelot = 6
local orech_tzela_meshoshe = hekef_meshoshe / meshoshe_tzelot
print(orech_tzela_meshoshe) -- ידפיס 4
אופרטורים השוואתיים
אופרטורים השוואתיים משמשים להשוואה בין ערכים. הנה דוגמאות עם צורות גיאומטריות:
שווה ל- (==)
נבדוק אם מספר הצלעות של ריבוע שווה למספר הצלעות של משולש:
local ribua_tzelot = 4
local meshulash_tzelot = 3
local isEqual = ribua_tzelot == meshulash_tzelot
print(isEqual) -- ידפיס false
לא שווה ל- (~=)
נבדוק אם מספר הצלעות של ריבוע אינו שווה למספר הצלעות של משולש:
local ribua_tzelot = 4
local meshulash_tzelot = 3
local isNotEqual = ribua_tzelot ~= meshulash_tzelot
print(isNotEqual) -- ידפיס true
גדול מ- (>)
נבדוק אם מספר הצלעות של משושה גדול ממספר הצלעות של משולש:
local meshoshe_tzelot = 6
local meshulash_tzelot = 3
local isGreater = meshoshe_tzelot > meshulash_tzelot
print(isGreater) -- ידפיס true
קטן מ- (<)
נבדוק אם מספר הצלעות של משולש קטן ממספר הצלעות של ריבוע:
local meshulash_tzelot = 3
local ribua_tzelot = 4
local isLesser = meshulash_tzelot < ribua_tzelot
print(isLesser) -- ידפיס true
אופרטורים לוגיים
אופרטורים לוגיים משמשים לביצוע פעולות לוגיות על ערכים בוליאניים (true/false). הנה דוגמאות עם צורות גיאומטריות:
וגם (and)
נבדוק אם מספר הצלעות של ריבוע הוא 4 ואם מספר הצלעות של משולש הוא 3:
local ribua_tzelot = 4
local meshulash_tzelot = 3
local isCorrect = (ribua_tzelot == 4) and (meshulash_tzelot == 3)
print(isCorrect) -- ידפיס true
או (or)
נבדוק אם מספר הצלעות של ריבוע הוא 4 או אם מספר הצלעות של משולש הוא 4:
local ribua_tzelot = 4
local meshulash_tzelot = 3
local isEither = (ribua_tzelot == 4) or (meshulash_tzelot == 4)
print(isEither) -- ידפיס true
לא (not)
נבדוק אם מספר הצלעות של ריבוע אינו שווה ל-4:
local ribua_tzelot = 4
local isNotFour = not (ribua_tzelot == 4)
print(isNotFour) -- ידפיס false