Önceki Başlık: Else if DeyimiSonraki Başlık: Yinelemeli Deyimler


Switch Deyimi

Switch deyimi çok yol içeren bir dalı gerçekleştirir, bir koşullu deyimin tüm dalları aynı değişkene dayalı olduğunda yararlı olur. Bu durumda, birden çok if deyimi kullanarak aynı değişkenin değerini yinelemeli olarak denetlemek yavaş bir iştir. Switch deyimi, aynı şeyi daha verimli bir şekilde gerçekleştirmek için aşağıdaki sözdizimini kullanır:

switch(variable) 
{
	case value_1:
		statements
	break;
	case value_2:
		statements
	break
	...
	case value_n:
		statements
	break
	default:
		statements
	break
}

Switch deyimi, case deyiminde değişkenin geçerli değeriyle eşleşen kodu yürütür. Eşleşme yoksa, switch deyimi varsayılan kodu yürütür ya da varsayılan kodu yoksa, bir sonraki deyime atlar. Break deyimleri, isteğe bağlı olarak kodun bir case deyimi blokunu sonraki case deyiminden sınırlandırır. Break deyiminin olmaması durumunda, yürütme bir case deyiminden diğer bir case deyimine geçer. Bu geçerli bir eylemdir, bu nedenle yürütmenin bir sonraki case deyimine geçmesini istemiyorsanız, break deyimini yoksaymamaya dikkat edin.