برنامه نویسی

بیانیه سوئیچ و سه گانه: – جامعه dev

1. بیانیه سوئیچ:

بیانیه سوئیچ در جاوا یک بیانیه شعبه چند طرفه است. به عبارت ساده ، بیانیه سوئیچ جاوا یک جمله را از چندین شرایط اجرا می کند.

این یک جایگزین برای بیانیه نردبان if-else-if است. این یک روش آسان برای اعزام اعدام در قسمت های مختلف کد بر اساس مقدار بیان است. این عبارت می تواند از نوع بایت ، کوتاه ، کاراکتر ، int ، طولانی ، enums باشد[TBH]، رشته یا کلاسهای بسته بندی (عدد صحیح ، کوتاه ، بایت ، طولانی).

Note: Java switch expression must be of byte, short, int, long(with its Wrapper type), enums and string. Beginning with JDK7, it also works with enumerated types (Enums in java), the String class, and Wrapper classes.[TBH]
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نحو:
سوئیچ (بیان)
{
مقدار مورد 1:
// بیانیه ها
شکستن // شکست اختیاری است

مقدار مورد 2:
// بیانیه ها
شکستن // شکست اختیاری است
….
….
….
پیش فرض:
// بیانیه پیش فرض
}
// Break-IT به بیانیه بعدی منتقل می شود.

FlowChart:

شرح تصویر

برنامه مثال:

روزهای کلاس عمومی {
عمومی استاتیک عمومی اصلی (رشته[] args)
{
روز int = 5 ؛
String DayString ؛
سوئیچ (روز)
{
مورد 1:
DayString = “دوشنبه” ؛
شکستن
مورد 2:
DayString = “سه شنبه” ؛
شکستن
مورد 3:
DayString = “چهارشنبه” ؛
شکستن
مورد 4:
DayString = “پنجشنبه” ؛
شکستن
مورد 5:
DayString = “جمعه” ؛
شکستن
مورد 6:
DayString = “شنبه” ؛
شکستن
مورد 7:
DayString = “یکشنبه” ؛
شکستن
پیش فرض:
DayString = “روز نامعتبر” ؛
}
System.out.println (DayString) ؛
}
}

خروجی: جمعه

2. بیانیه داخلی:

در جاوا ، اپراتور سه گانه نوعی اپراتور شرطی جاوا است.

اپراتور سه گانه (؟ 🙂 از سه عمل تشکیل شده است. از آن برای ارزیابی عبارات بولی استفاده می شود. اپراتور تصمیم می گیرد که کدام مقدار به متغیر اختصاص می یابد. این تنها اپراتور مشروط است که سه عمل را می پذیرد. می توان از آن به جای بیانیه IF-Else استفاده کرد. این کد را بسیار آسان تر ، قابل خواندن و کوتاه تر می کند.

توجه: هر کد با استفاده از عبارت IF-Else را نمی توان با یک اپراتور سه گانه جایگزین کرد.

نحو:

variable = (condition) ? expression1 : expression2  
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در بیانیه فوق آمده است که اگر شرط صحیح برگردد ، بیان 1 اجرا می شود ، در غیر این صورت Expression2 اجرا می شود و نتیجه نهایی در یک متغیر ذخیره می شود.

FlowChart:

شرح تصویر

شرح تصویر

برنامه مثال:

کلاس عمومی TernaryOperator
{

عمومی خالی استاتیک اصلی (رشته های رشته ای[])

{

int x ، y ؛

x = 20 ؛

y = (x == 1)؟ 61: 90 ؛

system.out.println (“مقدار y است:” + y) ؛

y = (x == 20)؟ 61: 90 ؛

system.out.println (“مقدار y است:” + y) ؛

}

}

خروجی:
مقدار y: 90
مقدار y: 61

مرجع:
https://www.javatpoint.com/java-switch
https://www.geeksforgeeks.org/switch-statement-in-java/

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

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

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

دکمه بازگشت به بالا