شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


دستور کنترلی switch-case در زبان جاوا


دستور کنترلی switch-case در زبان جاوا
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

دستور switch case در زبان جاوا

دستور switch case یک مدل خاص از else if میباشد؛ اگر در برنامه ای شرط ها به این شکل باشد که ما چندین شرط داشته باشیم و از بین آن ها فقط یکی برقرار باشد میتوانیم هم از else if و هم از switch case استفاده کنیم.
زمانی میتوانیم از switch case استفاده کنیم که قرار است مقدار یک متغیر را به صورت دقیق و در شرایط مختلف بررسی کنیم.
در قطعه کد پایین یک مثال از switch case داریم که قرار است یک عدد از کاربر بگیرد، اگر این عدد برابر 1 بود در خروجی کلمه Ali را چاپ کند، اگر 5 بود کلمه Reza را چاپ کند، اگر 32 بود کلمه Mehdi را چاپ کند و هر عدد غیر از این مغادیر بود کلمه Error را چاپ کند.

package mypac;

import java.util.Scanner;

public class myclas {

	public static void main(String[] args) {
		Scanner reader=new Scanner(System.in);
		System.out.print("Enter Number : ");
		int num=reader.nextInt();
		switch(num){
		case 1:
			System.out.println("Ali");
			break;
		case 5:
			System.out.println("Reza");
			break;
		case 32:
			System.out.println("Mehdi");
			break;
			default:
				System.out.println("Error");
				break;

		}

	}

}

اگر مقدار ما یک مقدار مشخص بود و در بازه عددی قرار نداشت به طور مثال بین 5 تا 10 نبود؛ و خواستیم در حالت تکی مقایسه کنیم میتوانیم از دستور switch case استفاده کنیم.
در دستور switch case این گونه عمل میشود که جلوی کلمه switch یک پرانتز قرار میگیرد که حاوی نام متغیری است که میخواهیم آنرا بررسی کنیم. بعد از پرانتز یک بلاک قرار میگیرد که حاوی دستورات case یا همان شرط های ما است.
دستورات case اینگونه هستند که کلمه case نوشته میشود و بعد از قرار دادن یک فاصله، عددی که قرار است با متغیر مورد نظر مقایسه شود نوشته میشود و در پایان یک دستور case کلمه ی break قرار میگیرد؛ و همچنین هیچ وقت نباید یک مقدار تکراری جلوی case ها قرار بگیرد.
دستورات تحت کنترل هر شرط در دستور switch case در بین case و break قرار میگیرد.
دستور break باعث میشود که اجرا از محدوده ی بلاک switch خارج میشود و دستور دیگری از این بلاک اجرا نشود.
برای نوشتن مقدار پیشفرض از کلمه default استفاده میکنیم. این کد برای حالت آخر یعنی  Error یا همان خطا استفاده میشود، تا اگر کاربر عددی غیر از اعداد مورد نظر وارد کرد این کد اجرا شود و پیغام Error را برای کاربر چاپ کند.

یک مثال از نوع رشته ای داریم تا موضوع switch case را بهتر متوجه شوید؛ فرض کنید میخواهیم نام فصل های سال را از کاربر گرفته و شماره‌ی ماه های آن را بنویسیم. برای مثال اگر کلمه bahar وارد شد، عدد های 1 و 2 و 3 چاپ شود.

 

package mypac;

import java.util.Scanner;

public class myclas {

	public static void main(String[] args) {
		Scanner reader=new Scanner(System.in);
		System.out.println("Help : bahar , tabestan , paeiz , zemestan ");
		System.out.print("Enter String : ");
		String str=reader.nextLine();
		switch(str){
			case "bahar":
				System.out.println("1,2,3");
				break;
			case "tabestan":
				System.out.println("4,5,6");
				break;
			case "paeiz":
				System.out.println("7,8,9");
				break;
			case "zemestan":
				System.out.println("10,11,12");
				break;
			default:
				System.out.println("Error");
				break;

		}

	}

}


 


برچسب ها :

دستورات کنترلی در جاوا switch case در جاوا

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
24 جلسه برای دوره رایگان آموزش جاوا - مقدماتی تا متوسط

درس 1
مقدمه ای بر زبان برنامه نویسی جاوا
28 دقیقه / رایگان

درس 2
نصب و راه اندازی و ایجاد اولین برنامه در eclipse
30 دقیقه / رایگان

درس 3
ساختار کلی برنامه در زبان جاوا
17 دقیقه / رایگان

درس 4
ساختار کلی برنامه در زبان جاوا (بخش دوم)
18 دقیقه / رایگان

درس 5
عملگر ها در زبان جاوا
49 دقیقه / رایگان

درس 6
چاپ اطلاعات در خروجی در زبان جاوا
30 دقیقه / رایگان

درس 7
دریافت داده از ورودی (کاربر) در زبان جاوا
29 دقیقه / رایگان

درس 8
تولید داده تصادفی و آشنایی با کلاس Random در زبان جاوا
19 دقیقه / رایگان

درس 9
دستورات کنترل اجرای برنامه (if, if-else) در زبان جاوا
23 دقیقه / رایگان

درس 10
دستور کنترلی switch-case در زبان جاوا
21 دقیقه / رایگان

درس 11
حلقه تکرار for در زبان جاوا
22 دقیقه / رایگان

درس 12
دستورات While و Do-While در زبان جاوا
27 دقیقه / رایگان

درس 13
شی گرایی در زبان جاوا (مفاهیم پایه)
33 دقیقه / رایگان

درس 14
شی گرایی در زبان جاوا (سطوح دسترسی به اعضای کلاس)
30 دقیقه / رایگان

درس 15
شی گرایی در زبان جاوا (Getter-setter)
40 دقیقه / رایگان

درس 16
شی گرایی در زبان جاوا (متدهای سازنده و اعضای استاتیک)
29 دقیقه / رایگان

درس 17
شی گرایی در زبان جاوا (وراثت)
25 دقیقه / رایگان

درس 18
شی گرایی در زبان جاوا (چند ریختی یا پلی مورفیسم Polymorphism)
29 دقیقه / رایگان

درس 19
شی گرایی در زبان جاوا (کلاس abstract )
25 دقیقه / رایگان

درس 20
شی گرایی در زبان جاوا (interface)
21 دقیقه / رایگان

درس 21
آرایه های یک بعدی در زبان جاوا
40 دقیقه / رایگان

درس 22
آرایه های دو بعدی و لیست ها در زبان جاوا
34 دقیقه / رایگان

درس 23
HashMap و Enum ها در زبان جاوا
28 دقیقه / رایگان

درس 24
آموزش رشته ها در جاوا
38 دقیقه / رایگان

دوره رایگان آموزش جاوا - مقدماتی تا متوسط


تعداد جلسات 24 جلسه
مدت زمان 685 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 72 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

مهدی عباسی


62
رایگان
470 دقیقه
جزئیات دوره
دوره رایگان آموزش جاوا - مقدماتی تا متوسط

دوره رایگان آموزش جاوا - مقدماتی تا متوسط

مهدی عباسی


72
رایگان
685 دقیقه
جزئیات دوره
آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


11
رایگان
30 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


10
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


15
رایگان
22 دقیقه
جزئیات دوره
دوره آموزش سی شارپ پیشرفته

دوره آموزش سی شارپ پیشرفته

مهدی عباسی


34
رایگان
100 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


18
200,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


28
25,000 تومان
1550 دقیقه
جزئیات دوره