Ana içeriğe atla

Javascript İf-Else Ve Switch-Case Örneği

Herkese Yeniden Merhaba,sizinle bir örneği hem if-else hemde switch-case yapısı ile yapacağız ve farklarının kullanm zorluklarını kolaylıklarını göreceğiz.Hemde şuana kadar anlattığım konuların içeriğinide kullanacağız.

Örneğimiz şu:

Kullanıcıdan 2 sayı girmesini isteyeceksiniz.Daha sonra çarpma,bölme,toplama ve çıkarma işaretlerinden birini girmesini isteyeceksiniz.Girdiği işarete göre işlemi yapıp ekrana bastıracaksınız.
Örneğin kullanıcı 1.Sayı=6 ve 2.Sayı=4 girdi işlemi ise + girdi o zaman ekrana Sonuç=6+4=10 yazacak.

Önce problemi parçalara ayıralım ve kullanıcıdan 2 sayı ve operatör girmesini sağlayan kodu yazalım.

               var operatör=prompt("İşlem yapmak istediğiniz operatörü giriniz:");
               var sayi1=parseInt(prompt("1.sayı:",""));
var sayi2=parseInt(prompt("2.sayı",""));

Daha sonra operatöre göre kodumuzu yazmalıyız.Bunun için şart yapısını kullanmalıyız.İlk olarak İf-else yapısını kullanacağız.

                 if (operatör=="+")
{document.write(sayi1+sayi2);}
else if(operatör=="*")
{document.write(sayi1*sayi2);}
else if(operatör=="/")
{document.write(sayi1/sayi2);}
else
{document.write(sayi1-sayi2);}

Bu kodları inceleyelim.Önce operör + yı seçerse ekrana sayi1+sayi2 işlemini yaptırdık.Daha sonra + girmediyse ve * girdiyse sayi1*sayi2 işlemini yaptırdık.Eğer +,* girmediyse ama / girdiyse sayi1/sayi2 işlemini yaptırdık.En son olarak hiçbirini girmediyse çıkarma işlemini yapacak ve ekrana sayi1-sayi2 işlemini yaptırdık.Ve bunları önündeki document.write ile ekrana bastırdık ekstradan bir document.write yazdırmamıza gerek kalmadı.

Gelin bunu bide Switch-case ile yapalım.Aslında mantık aynı ikisinde de.

        var sonuc;
      switch (operatör)
{
case +: sonuc=(sayi1+sayi2); break;
case *: sonuc=(sayi1*sayi2); break;
case -: sonuc=(sayi1-sayi2); break;
case /: sonuc=(sayi1/sayi2); break;
default: sonuc="SEÇİM HATALI" ; break;
}
           document.write(sonuc);

Sayı alma işlemlerimiz aynı altına if yerine yukardaki kodları yazacağız.Önce sonuç isimli bir değişken tanımlıyoruz.Case kısmında koşulları giriyoruz.Daha sonra girdiği operatörlere göre yapması gereken işlemleri sonuc değişkenine atıyoruz.Kodumuz bittikten sonra sonuc değişkenini ekrana bastırıyoruz.

İkisinin arasındaki farkı kodları yazdığınız zaman anlayacaksınız.Şimdide ekran görüntülerine bakalım.

Önce ekrandan operatör alacak.


Daha sonra 2 sayı alacağız.


Daha sonrada ekrana işlem sonucunu yazacak.


Gelecek Derslerde Görüşmek Üzere...

Yorumlar

Bu blogdaki popüler yayınlar

Javascript While&Do-While Döngüleri

Herkese Yeniden Merhaba,Bugün sizlerle son döngülerimiz olan while ve do-while döngülerini göreceğiz. Önce ikisinin arasındaki farktan bahsedelim aslında kullanış kolaylığı diye bir durum söz konusu değil yerine göre ikiside çok kullanışlı.While döngüsü önce şartı saglayıp sağlamadığına bakıp sağlıyorsa yapılmak istenen durum yapılır,eğer sağlamıyorsa program durur yani yapılmak istenen durum hiç gerçekleşmez. Do-while döngüsü ise önce program çalışır sonra şart sağlanıyorsa tekrar çalışır ve böyle devam eder.Şöyle bir örnek verebiliriz.Elinizde 5 seçenek var ve bu seçeneklerde 4 doğru ve 1 yanlış var.Siz yanlışı bulduğunuzda program duruyor.Doğruyu bulduğunda ise tekrar 1 değer daha istesin.Bu programda şart ne olursa olsun siz önce bir seçeneği seçmek zorundasınız hiç bir şarta bağlı olmadan bu yüzden ilk program çalışacak sonra şarta bakacak ve yanlışsa duracak.Bunu do-while ile yapıyoruz. Aynı örnekten 2 döngü içinde yapacak olursak:       ...

Javascript For Döngüleri

Herkese Yeniden Merhaba,Bugün sizlere For döngülerinden bahsedeceğim.Daha önce 2 çeşit döngü görmüştük for bizim daha sıklıkla kullandığımız bir döngü çeşitidir.For döngüsünün yapısı şu şekildedir.                     for (değişken taımlama;şart kısmı;ne şekilde değişeceği)                    {Sonuçta ne yapılacağı.} Bir örnek vermek gerekirse,                   for (var i=0;i<10;i=i+2)                  {document.write("Merhaba Dünya" +i); document.write("<br/>") }                  Hemen örneği açıklayalım.Önce for döngümüzün içine i adlı bir değişken tanımladık.Daha sonra şart olarak 2.kısım olan i küçük 10 yazdık bu döngümüzü 10 olana kadar devam ettirir.10 olduğunda durur.Peki 3.kısımdaki i=+2 ne d...

Java Ders07

Herkese Yeniden Merhaba Arkadaşlar,Bugünkü yazımda sizlerle kullanıcıdan veri alarak işlemler yapmayı anlatacağım. Bizim şuana kadar yaptığımız örneklerin hepsi kendi verdiğimiz değerlere bağlıydı.Bundan sonra biz sadece işlemlerin kod kısmını yazacağız ve değişkenleri kullanıcıdan isteyeceğiz.Bunun için kullanacağımız kod:                 Scanner klavye=new Scanner(System.in); Bu koda göz gezdirecek olursak değişebilen tek yer klavye kısmıdır.Klavye yazdığım yere siz kendi isteğinize göre değerler yazabilirsiniz. Örnek: Klavyeden bir değer girilmesini ve ekrana bu değerin basılmasını sağlayan kodlarımızı yazalım. Öncelikle scanner ile kullanıcıdan veri alacağımızı gösterelim.               Scanner verial=new Scanner(System.in);               int sayı;               System.out.println("Bir değer gir"); Daha sonra kullanıcıdan b...