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
0 yorum:
Yorum Gönder