برنامه نویسیدانشنامه

تفاوت Expression و Statement

ما در مبانی هر زبان برنامه نویسی با دو اصطلاح expression و statement روبرو می شویم. شاید کمی درک تفاوت بین این دو برای تازه کارها مشکل باشد. در ادامه با ذکر مثال فرق بین expression و statement را توضیح می دهیم.

Expression چیست؟

ترکیبی از value و function است که با هم ترکیب شده اند و توسط کامپایلر تفسیر می شود و درنهایت یک value جدید ساخته می شود.

۳۱ + ۲۱

برای مثال دستور بالا یک expression است و در تفسیر آن پاسخ ۵۲ نمایش داده می شود.

Statement چیست؟

به عنوان یک واحد کد مستقل به حساب می آید و در خروجی نتیجه ای برگشت داده نمی شود. به عبارت دیگر کامپایلر یک statement را فقط اجرا می کند ولی آنرا ارزیابی و تفسیر نمی کند.

a = 31

برای مثال دستور بالا یک statement است. در خروجی پاسخی وجود ندارد و اصلاً نیازی هم به تفسیر ندارد. 

نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا