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.
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|