اپراتور | شرح |
+ | Unary plus |
– | منهای یکنواختی |
! | منطقی نه |
عملگرهای باینری شامل عملیات حسابی و منطقی هستند.
اپراتور | شرح |
+ | به علاوه |
– | منهای |
* | تکثیر کردن |
/ | تقسیم کنید |
^ | توان |
== | برابر |
!= | نا برابر |
> | بزرگتر از |
>= | بزرگتر یا مساوی با |
< | کمتر از |
<= | کمتر یا مساوی با |
&& | منطقی و |
|| | منطقی یا |
|
علاوه بر این، می توانید از e یا E برای نشان دادن توان 10 با استفاده از نماد علمی (نشانگذاری E) استفاده کنید. مثالهای زیر معادل هستند و همگی 5.6·10 7 را نشان میدهند : 5.6*10^7 ، 5.6e7 و 5.6E7 .
مقایسه با استفاده از یک عملگر باینری می تواند، برای مثال x<1 باشد، که اگر x کوچکتر از 1 باشد، 1 (درست) را برمی گرداند و در غیر این صورت 0 (نادرست) است. برای مقایسه ترکیبی مانند 0 < x < 1، می توانید با استفاده از (0<x)*(x<1) به آن برسید . استفاده از عبارتی مانند 0<x<1 امکان پذیر است، اما به صورت (0<x)<1 ارزیابی می شود ، که برای x در بازه به صورت 1<1 تفسیر می شود و بنابراین به جای 1 برای تمام این مقادیر x ، 0 را برمی گرداند. .
برای شبیهسازی دستورات if، به جای عبارات منطقی از عملگر if استفاده کنید. اگر از عبارات منطقی استفاده می کنید، مقادیری که Inf هستند می توانند به NaN منتشر شوند و مثلاً یک نمودار خالی شود. |
عملگرهای زیر برای اولویت، گروه بندی، لیست ها و تعاریف واحد استفاده می شوند:
اپراتور | شرح |
() | پرانتز برای کنترل اولویت در عبارات |
{} | عبارات برداری و تانسور |
، | جداکننده عناصر در لیست ها |
. | اپراتور محدوده |
[] | واحد |
لیست زیر ترتیب اولویت عملگرهای بالا را نشان می دهد:
سطح تقدم | سمبل | شرح |
1 | () {} . | گروه بندی، لیست ها، فضای نام |
2 | ^ | قدرت |
3 | ! – + | Unary: منطقی نیست، منهای، به علاوه |
4 | [ ] | واحد |
5 | */ | ضرب، تقسیم |
6 | + – | جمع، تفریق |
7 | <= > >= | مقایسه ها: کمتر، کمتر یا مساوی، بیشتر، بیشتر یا مساوی |
8 | == != | مقایسه ها: برابر، نه مساوی |
9 | && | منطقی و |
10 | || | منطقی یا |
11 | ، | جداکننده عناصر در لیست ها |