با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
در این جلسه قصد داریم به آموزش عملگر ها در زبان دارت Dart بپردازیم.
عملگر ها در برنامه نویسی در واقع نمادی هستند که اعمال محاسباتی، انتسابی، مقایسه ای و منطقی را روی دو یا چند مقدار انجام داده و نتیجه را برگشت میدهند.
یک عبارت در زبان های برنامه نویسی از دو چیز تشکیل شده است:
عملگر ها در زبان دارت به انواع زیر تقسیم میشوند:
توضیحات | عملگر |
جمع | + |
تفریق | – |
ضرب | * |
تقسیم | / |
تقسیم (یک عدد صحیح برمیگرداند) | /~ |
باقیمانده | % |
افزایشی (افزایش یک واحد مقدار) | ++ |
کاهشی (کاهش یک واحد مقدار) | — |
مقدار ۱۰ را برای A و مقدار ۲۰ را برای B در نظر بگیرید.
مثال | توضیحات | عملگر |
A > B مقدار false برمیگرداند | بزرگتر | < |
A < B مقدار true برمیگرداند | کوچکتر | > |
A >= B مقدار false برمیگرداند | بزرگتر یا مساوی | =< |
A <= B مقدار true برمیگرداند | کوچک تر یا مساوی | => |
A == B مقدار false برمیگرداند | تساوی | == |
A != B مقدار true برمیگرداند | نا برابری | =! |
از این عملگر ها برای بررسی نوع داده ها استفاده میشود.
مثال | توضیحات | عملگر |
var1 is var2 | بررسی برابر بودن نوع های عملوند ها | is |
var1 !is var2 | بررسی نا برابر بودن نوع های عملوند ها | is! |
توضیحات | مثال | عملگر |
در هر موقعیت بیت دو عملوند، اگر بیت ها یک باشند، یک و در غیر این صورت صفر میگذارد | A & B | & |
در هر موقعیت بیت دو عملوند، اگر یکی از بیت های دو عملوند یک باشند، یک و در غیر این صورت صفر میگذارد | A | B | | |
در هر موقعیت بیت دو عملوند، اگر هر دو بیت یک نباشند، یک و در غیر این صورت صفر میگذارد | A ^ B | ^ |
مقدار بیت ها را وارونه میکند | A ~ B | ~ |
شیفت بیت ها به چپ | A << B | >> |
شیفت بیت ها به راست | A >> B | << |
توضیحات | عملگر |
مقدار عملوند سمت چپ را برابر با مقدار عملوند سمت راست میکند | = |
مانند عملگر بالا عمل میکند با این تفاوت که عملوند سمت چپ حتما باید null باشد | =?? |
مقدار عملوند سمت چپ را برابر با جمع مقدار خود و مقدار عملوند سمت راست میکند | =+ |
مقدار عملوند سمت چپ را برابر با تفریق مقدار خود و مقدار عملوند سمت راست میکند | =- |
مقدار عملوند سمت چپ را برابر با ضرب مقدار خود و مقدار عملوند سمت راست میکند | =* |
مقدار عملوند سمت چپ را برابر با تقسیم مقدار خود و مقدار عملوند سمت راست میکند | =/ |
توضیحات | عملگر |
اگر تمام عملوند های اطراف این عملگر درست (true) باشند، true برمیگرداند | && |
اگر یکی از عملوند های اطراف این عملوند درست (true) باشد، true برمیگرداند | || |
نتیجه عبارت را وارونه میکند. | ! |
جلسه آموزش عملگر ها در زبان دارت نیز به پایان رسید.
در جلسه بعد به آموزش حلقه های تکرار در زبان دارت خواهیم پرداخت.
سجاد
آقا صادق، دم شما گرم بابت اینکه وقت گذاشتی و این آموزش های درجه ۱ ات رو واسمون تهیه کردی. از اینکه خیلی خوب و با مثال درس میدی واقعا لذت میبرم. کاش ویدیو آموزشی از این محتوا و حتی کاملترش واسمون آماده میکردی.
پی وی لرن
خوشحالیم مورد رضایت شما واقع شده است، چشم انشالله اگر زمان کافی بود دوره ای در این مورد آماده خواهیم کرد.
Dev
عملگر =؟؟ توضیحش مشکل داره درستش اینه
Called also null-aware assignment. This operator assigns value to the variable on its left, only if that variable is currently null
به زبون ساده میشه اگه چپی نال بود راستی رو assign کن به چپی