سویچ

آموزش دستور سوئیچ (switch) در جاوا (به زبان کاملا ساده)

اساطیر زبان

در این آموزش یاد می گیرید که از دستور switch برای کنترل جریان اجرای برنامه خود استفاده کنید. در جاوا ، نردبان if..else..if یک کد را از بین بسیاری از بلوک ها اجرا می کند. دستور switch می تواند جایگزین نردبان های طولانی باشد که باعث خوانا بودن کد می شود.

نحو دستور switch به شکل زیر است:

 


جاوا

توی این پک فوق العاده، جاوا رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با جاوا اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

switch (variable/expression) {

case value1:

// statements

break;

case value2:

// statements

break;

.. .. …

.. .. …

default:

// statements

}

دستور switch عبارت (عمدتا متغیر) را ارزیابی کرده و با مقادیر (می تواند عبارت باشد) هر برچسب مقایسه می کند.

دستور switch تمام دستورات برچسب مورد تطبیق را اجرا می کند.

فرض کنید متغیر / عبارت برابر با value2 است. در این حالت ، تمام دستورات مربوط به این مورد تطبیقی اجرا می شوند.

نکته: استفاده از عبارت break. این عبارت اجرای بیانیه سوییچ را خاتمه می دهد. عبارات break مهم هستند زیرا در صورت عدم استفاده از آن ها ، تمام دستورات پس از برچسب مورد تطبیق به ترتیب و تا انتهای بیانیه switch اجرا می شوند.

فلوچارت دستور switch

C:\Users\Mr\Desktop\Java-switch-statement-flowchart (1).jpg

همچنین لازم به ذکر است که دستور switch در جاوا فقط با موارد زیر کار می کند:

  • انواع داده های اولیه: byte ، short ، char و int
  • انواع (enum (enum جاوا
  • کلاس String
  • کلاس های Character ، Byte ، Short و Integer.

مثال ۱ : دستور Switch در جاوا

  1. class Day {
  2. public static void main(String[] args) {
  3. int week = 4;
  4. String day;
  5. switch (week) {
  6. case 1:
  7. day = “Sunday”;
  8. break;
  9. case 2:
  10. day = “Monday”;
  11. break;
  12. case 3:
  13. day = “Tuesday”;
  14. break;
  15. case 4:
  16. day = “Wednesday”;
  17. break;
  18. case 5:
  19. day = “Thursday”;
  20. break;
  21. case 6:
  22. day = “Friday”;
  23. break;
  24. case 7:
  25. day = “Saturday”;
  26. break;
  27. default:
  28. day = “Invalid day”;
  29. break;
  30. }
  31. System.out.println(day);
  32. }
  33. }

خروجی

Wednesday

مثال ۲ : دستور Switch در جاوا

برنامه زیر سه ورودی از کاربر می گیرد: عملگر و ۲ عدد. محاسبات را بر اساس اعداد و عملگر وارد شده انجام می دهد. سپس نتیجه نمایش داده می شود.

ما از شیء اسکنر برای گرفتن ورودی از کاربر استفاده کرده ایم.

  1. import java.util.Scanner;
  2. class Calculator {
  3. public static void main(String[] args) {
  4. char operator;
  5. Double number1, number2, result;
  6. Scanner scanner = new Scanner(System.in);
  7. System.out.print(“Enter operator (either +, -, * or /): “);
  8. operator = scanner.next().charAt(0);
  9. System.out.print(“Enter number1 and number2 respectively: “);
  10. number1 = scanner.nextDouble();
  11. number2 = scanner.nextDouble();
  12. switch (operator) {
  13. case ‘+’:
  14. result = number1 + number2;
  15. System.out.print(number1 + “+” + number2 + ” = ” + result);
  16. break;
  17. case ‘-‘:
  18. result = number1 – number2;
  19. System.out.print(number1 + “-” + number2 + ” = ” + result);
  20. break;
  21. case ‘*’:
  22. result = number1 * number2;
  23. System.out.print(number1 + “*” + number2 + ” = ” + result);
  24. break;
  25. case ‘/’:
  26. result = number1 / number2;
  27. System.out.print(number1 + “/” + number2 + ” = ” + result);
  28. break;
  29. default:
  30. System.out.println(“Invalid operator!”);
  31. break;
  32. }
  33. }
  34. }

خروجی

Enter operator (either +, -, * or /): *

Enter number1 and number2 respectively: 1.4

-۵٫۳

۱٫۴*-۵٫۳ = -۷٫۴۱۹۹۹۹۹۹۹۹۹۹۹۹۹

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

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

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

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست