بسم الله الرحمن الرحیم
به دلیل اینکه عملگرهای سه گانه در جاوا فقط عبارت (Expression) قبول می کنند و نه دستور (Statement)
در جاوا، "دستور" و "عبارت" دو مفهوم متفاوت دارند:
عبارت (Expression):
عبارتی است که مقداری را تولید میکند و میتواند شامل متغیرها، عملگرها و فراخوانی توابع باشد.
به عنوان مثال a + b یا Math.sqrt(x) نمونههایی از عبارات هستند. این عبارات به عنوان یک مقدار عددی یا Boolean برمیگردانند.
دستور (Statement):
دستوری است که یک عمل خاص را انجام میدهد و نمیتواند به تنهایی مقداری را برگرداند.
به عنوان مثال int a = 5; یا System.out.println(a); نمونههایی از دستورات هستند. این دستورات عملیات خاصی را اجرا میکنند مانند تعریف متغیر یا چاپ خروجی.
به طور خلاصه، عبارات مقداری را تولید میکنند و دستورات عمل خاصی را انجام میدهند.
پستی دیگر از این نویسنده :