Javada Switch-Case Kullanımı

Konuya bir örnekle başlayalım isterseniz.

import java.util.Scanner;

public class SwitchCaseTest {

	public static void main(String[] args) {
		System.out.println("Lütfen bir sayı giriniz!");
		Scanner scan=new Scanner(System.in);
		int oku=scan.nextInt();

		switch (oku) {
		case 1:
			System.out.println("Bir girdiniz!");
			break;
		case 2:
			System.out.println("İki girdiniz!");
			break;
		case 3:
			System.out.println("Üç girdiniz!");
			break;
		case 4:
			System.out.println("Dört girdiniz!");
			break;
		default:
			System.out.println("1,2,3,4 dışında bir sayı girdiniz!");
			break;
		}
	}
}

Yukarıdaki örnekte Switch içinde kullanılan oku değişkeni byte, short, int veya char tipinde olmak zorundadır. case bloklarında kullanılan sabitler, oku değişken tipinde olmalıdır. case blokları sonrasında break kullanılır ise oku ile eşleşen case blogundan sonra switch işleminden çıkılır. Eğer break yok ise bir sonraki case bloğuna geçer. Örneğin yukarıdaki örneğimizde klavyeden 4 girildiğinde ekrana sadece
Dört girdiniz!
yazılacaktır. Eğer case bloklarında break kullanılmamış olsaydı ve yine klavyeden 4 girdiğimizde bu sefer konsola sırası ile;
Bir girdiniz!
İki girdiniz!
Üç girdiniz!
Dört girdiniz!

yazılacaktır.

Sonraki yazımızda görüşmek üzere…



Leave a comment