تفاوت بین expression و statement در جاوا چیست؟

+2 رأی
میانگین بازدید روزانه 0.46124 بازدید

لطفا تفاوت بین expression و statement را توضیح دهید.

(parameters) -> expression

و

(parameters) -> { statements; }

سپاسگزارم

سوال 8 ماه قبل در تالار برنامه نویسی توسط 1993 (246 امتیاز)

1 جواب

+1 رأی
 
بهترین جواب
در زبان های برنامه نویسی یک expression همیشه مقدار بازگشتی دار مثل فراخوانی متد ولی یک statement مقدار بازگشتی نداره مثل حلقه while یا شرط if.

بهترین مثال برای مشخص شدن این تفاوت، ساختار شرط if که statement حساب میشه چون مقدار بازگشتی نداره که این در مقابل ساختار شرط ? : است که expression حساب میشه چون مقدار بازگشتی داره.

معمولا در زبان هایی که از فانکشنال پروگرمینگ پشتیبانی میکنن تمام المان های زبان expression هستند ولی زبان جاوا هم expression دارد هم statement.
جواب 8 ماه قبل توسط Saeed Zarinfam (705 امتیاز)
ویرایش 7 ماه قبل توسط moderator
سپاسگزارم برای پاسخ.
فقط احتمالا در این قسمت «در مقابل ساختار شرط ? : است که statement...» بجای statement نباید expression می‌نوشتید؟

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.2263 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.14215 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.41874 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط Saeed Zarinfam (705 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.17122 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1167 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.681,471 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.32108 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.26153 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.61667 بازدید
کانال تلگرام جواب یاب
...