Ana içeriğe atla

Javascript Switch-Case Döngüleri

Herkese Yeniden Merhaba,bugün sizlerle döngülerin diğeri olan swtich-case yapısını göreceğiz.Switch-Case yapısı if yapısına benzer aslında bir örnekle nasıl kullanıldığını görelim.Bu örnekte amacımız programın bugünün tarihini çekmesi ve kaçıncı gün ise bunu ekrana hangi gün olduğunu basması olacak.

         var tarih=new Date();
       var gun=tarih.getDay();
       document.write(gun);

         var gunadi;
       switch (gun)
           {
         case 1: gunadi="Pazartesi" ; break;
         case 2: gunadi="Salı" ; break;
         case 3: gunadi="Çarşamba" ; break;
         case 4: gunadi="Perşembe" ; break;
         case 5: gunadi="Cuma" ; break;
         case 6: gunadi="Cumartesi" ; break;
         case 7: gunadi="Pazar" ; break;
         default:gunadi="Bilinmiyor"; break;

          }
                 document.write(gunadi);

Örnekte diğer dersimizde anlattığımız gün alma işlemi yapılmış.Önce tarih değişkenine bugünün tarihi zamanı atanmış ve buun içinden gun değişkeni ile bugünün kaçıncı gün olduğu alınmış.Daha sonra ekrana document.write ile bastırılmış.

Gelelim 2.kısım olan switch kısmına,önce gunadi adında bir değişken tanımladık.Switch() ifadesinin içine neyle uğraşıcaksak örneğin biz günün sayısına göre bir değişiklik yapacağımız için gun değişkenini girmeliyiz.Daha sonra {} parantezlerimizi açıyoruz ve içine Case ifadesi ile şartlar koşuyoruz.

Case ifadesinden sonra şartı,koşulu yazıyoruz.Burdaki koşulumuz haftanin 1,2,3,4,5,6,7. günleri olmasıdır.Bu yüzden caseden sonra bu sayıları yazdık.Hepimizin bildiği gibi 1'den 7'ye kadar olan sayılar Pazartesi'den Pazar'a kadar olan günleri takip ediyor.Bu yüzden şartı case 1= olarak yazdıktan sonra başta tanımladığımız değişkene gunadı'na="Pazartesi" değişkenini atadık.Pazartesi harflerden oluştuğu için tırnak içinde yazdık.Bu işlem yanı program bittiyse yanına break; ifadesi koymalıyız.
Eğer bu ifadeyi kullanmassak ekrana bütün değerleri yazar.Break ifadesinin amacı eğer case 1 sağlanmaz ise dur ve 2.case ifadesine geçtir.Bütün günleri pazara kadar girdikten sonra eğer 7 den farklı bir rakam girerse ne çıkacağını default:gunadi="Bilinmiyor"; break; ifadesiyle ifade ediyoruz.

Daha sonra program bittiğinde caselerden hangisi doğru ise orda program duracak ve hangisinde durduysa document.write ile yazdıracağız.Şimdide ekran görüntülerine bakalım.

Bu kodu yazdığımız kısım:




Ekran görüntüsü:



Son olarakta eğer günü ekrana bastırtıktan sonra document.write("<br>"); koysaydık ekrana ne çıkacağına bakalım:



Diğer yazımda örnekler yapacağım okumanızda yarar var.Görüşmek üzere...

Yorumlar

Bu blogdaki popüler yayınlar

Java Ders10

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle sayı tahmin oyunu kodlaması yapacağız. Soru: Bilgisayar rastgele olarak bir sayı tutsun ve kullanıcıdan sayı alarak bilgisayarın tuttuğu sayıyla eşit olana kadar devam etmesi eğer daha büyük bir sayı girdiyse "Çok Büyük" yazsın.Daha küçük bir sayı girdiğinde ise "Çok Küçük" yazsın. Cevap: Öncelikle size random yani rastgele olarak sayı nasıl tutulur bundan bahsetmeliyim.Scanner yapısını öğrenmiştik.Random yapısıda buna benzer şekildedir.                   Random rnd=new Random();                   int tutulansayı=rnd.nextInt(kaça kadar tutacağı sayı); Şeklinde yazılışı vardır. Bu kodu incelersek "Random rnd=new Random();"  ile yazdığımız kısımda rnd ifadesinin yerine istediğimiz kelimeyi koyabiliriz. Daha sonra  " int tutulansayı=rnd.nextInt(kaça kadar tutacağı sayı);"  bu ifadede ise tutulan sayının tutulansayı adlı bir...

Java Ders05

Herkese yeniden Merhaba arkadaşlar,Sizlerle bugünkü derse bir örnekle başlamak istiyorum.Kodlarımızı yazarak sıralı şekilde anlatmaya çalışacağım.                 int sonuc=4; sonuc +=2; System.out.println(sonuc); Öncelikle sonuc adlı değişken verdik ve değerini 4'e eşitledik.Daha sonra gelen += işaretinin ne olduğunu önceki derlerimizde bahsetmiştik.+= işareti ile sonuç değişkenimize 2 ekledik ve yeni sonuç değeri olarak 6 olmuş oldu.Ekrana yeni sonuç değerimizin ne olduğunu görebilmek için sysout ile yazdırdık. sonuc -=2; System.out.println(sonuc); Daha sonra yeni sonuç değerimizden 2 çıkarmamız istenmiş.Burda dikkat etmeniz gereken şey javada bir değişkenin değeri değiştiğinde ondan önceki değerleri kalmaz.Yani sonuç değişkenimize 6 yaptığımız için en son eski sonuç değişkenimiz olan 4 silindi ve 6 üzerinden işlem yapacağız.Sonuç değerimizden 2 çıkarırsak ekrana 4 basm...