
Switch Case konusunu anlattıktan sonra birkaç detay ve uyarılar verip bir de örnekle pekiştirelim.Switch Case yapısının özellikleri nelerdir hemen ben size onları anlatayım.
1 - Sadece Char tipi tam sayılar için kullanılabilir.
2 - Aralık belirlenmeden kullanılır
3 - Break ve Default komutları gibi kullanımlarda hata ihtimali oldukça yüksektir.
Break ve Default komutları demişken sizlere kısaca bunları açıklayayım.
Break komutu ; hemcinslerin alt alta yazıldıktan sonra başka cinse geçerken son basamakta durdurulmasını sağlayan komuttur.
Default komutu ise verilen elemanların dışında başka bir eleman isteniyorsa işte o zaman default komutu işe girer ve o çalışır .
Şimdi Aşağıda ki örnek ile bunları iyice pekiştirelim .
/* switch case ile yapacağımız
* Bu örneğimizde belirli harflere belirlediğimiz
* malzemelerin harf karşılığıyla kendilerine kdv
* oranlarını bulacağız
*/
package swichcase2;
/*Tekel Ürünleri=T
* Ekmek = E
* Gıda = G
* Otel giderleri = O
* Yakıt gideri = Y
* Nakliye = N
* Bu şekilde yapmamızın nedeni switch case yapılarında
* sadece Char tipi Tek harf yada tam sayı kullanımı olduğundan
* dolayıdır.
*/
public class Swichcase2 {
public static void main(String[] args) {
char malzeme='N';
byte kdv;
switch (malzeme){
case 'T': kdv=0; break;
case 'E': kdv=1; break;
case 'G':
case 'O': kdv=8; break;
case 'Y':
case 'N': kdv=18; break;
default : kdv=25;
}
System.out.println("Kdv = %"+kdv);
}
}
Çıktı: Kdv = % 18








