عملگر شرطی (?:) در جاوا یک عملگر مشروط است که برای انجام یک عمل مشخص در صورت برقراری یک شرط استفاده میشود. این عملگر به شما امکان میدهد تا یک عملگر مشروط را به صورت کوتاهتری نوشته و کد خود را خوانایی بخشید.
عملگر شرطی به شما اجازه میدهد تا یک عملگر شرطی را به صورت زیر بنویسید:
<شرط> ? <عملیات در صورت برقراری شرط> : <عملیات در صورت عدم برقراری شرط>
با استفاده از عملگر شرطی، شما میتوانید یک عملیات را بر اساس برقراری یا عدم برقراری یک شرط انجام دهید. این عملگر معمولا برای جایگزینی یک عبارت if-else استفاده میشود و به شما اجازه میدهد تا کد خود را کوتاهتر و خواناتر بنویسید.
برای مثال، اگر میخواهید یک عدد را چاپ کنید و در صورتی که عدد مثبت باشد “مثبت” و در صورتی که عدد منفی باشد “منفی” را چاپ کنید، میتوانید از عملگر شرطی استفاده کنید:
int number = 10;
String result = (number > 0) ? “مثبت” : “منفی”;
System.out.println(result);
در این مثال، ابتدا مقدار عدد را در متغیر number قرار میدهیم. سپس از عملگر شرطی برای بررسی شرط number > 0 استفاده میکنیم. اگر این شرط برقرار باشد، مقدار “مثبت” به متغیر result اختصاص داده میشود و در غیر این صورت، مقدار “منفی” به متغیر result اختصاص داده میشود. سپس مقدار متغیر result را چاپ میکنیم که بسته به مقدار عدد، “مثبت” یا “منفی” چاپ میشود.
عملگر شرطی (?:) در جاوا یک ابزار قدرتمند است که به شما امکان میدهد تا شرایط پیچیده را به صورت سادهتر و قابل فهمتری نوشته و کد خود را بهبود دهید. با استفاده از این عملگر، میتوانید برنامههای خود را قابل خواندنتر و قابل نگهداریتر کنید.