Ana içeriğe atla

Javascript İf-Else Döngüsü/2

Sizinle İf-Else döngüsü ile ilgili 2.öreneğimizi yapalım.Bu örnekte önce saatin kaç olduğunu çekicez ve çektiğimiz saat'e göre ekrana Günaydın,İyi Günler,İyi Geceler diye mesajlar ekrana çıkartmayı sağlayacağız.

   1.satır:      var zaman=new Date();
  2.satır:    var saat=zaman.getHours();
  3.satır:    document.write(saat);
  4.satır:    if(saat>6 && saat<11)
  5.satır:           {document.write("Günaydın");}
  6.satır:    else if (saat=>11 && saat<19)
  7.satır:           {document.write("İyi Günler");}
   8.satır:      else if(saat=>19 && saat<23)
  9.satır:           {document.write("İyi Akşamlar");}
  10.satır:    else
  11.satır:           {document.write("İyi Geceler");}

Kodumuz yukardaki gibi gelin bunu tek tek açıklayalım ve ekran görüntülerine bakalım.Siz kodları yazarken yandaki satır numaralarını yazmayın ben açıklamak için yazdım.

1.Satırda zaman adlı bir değişken tanımladık.new Date(); bilgisayarınızdan hangi gündeyseniz onu çekmeyi sağlar.Zaman değişkenimize bugünün tarihini atadıktan sonra,

2.Satırda bizim istediğimiz şey olan saati çektik.Bunu önce zaman değişkeninden aldığımız günü.getHours(); yazarak saati almış olduk ve bunuda saat değişkenine atadık.Eğer siz saati değilde dakikayı veya saniyeyi almak isterseniz Hours yazısını değiştirip hangisini alacaksınız onu yazmalısınız.Dakika için getMinutes(); saniye için ise getSeconds(); yazmalısınız.

3.Satırda Saati görmek için saat değişkenimizi ekrana bastırdık.

4.Satırda artık döngüye girdik.Saat değişkeni 6 dan büyük ve saat değişkeni 11 den küçük ise ,

5.Satırda ekrana Günaydın yazdırdık.

//Not:&& bu ifade "ve" anlamına gelmektedir
//Not:|| bu ifade ise "veya" anlamına gelmektedir

6.Satırda eğer yukardaki if yapısı doğru çıkmıyorsa yanı saat 6dan büyük ve 11den küçük değilse aynı zamanda burdaki şartı yani 11den büyük ve 19dan küçük ise,

7.Satırda yazdığımız İyi Günler yazısını ekrana basar.

8.Satırda ise saat yukardaki şartlardan hiçbirini sağlamıyorsa ve 19dan büyük ve 23den küçükse saatimiz,

9.Satırda yazdığımız İyi Akşamlar yazısını ekrana bastırır.

10.Satırdaki else ifademizin yanında şart yok bu yukardaki hiç bir şartı sağlamıyorsa yani saatimiz sabah 5,4,3,2,1 ve gece 00:00 ise ekrana,

11.Satırdaki İyi Geceler ifadesini ekrana basar.

Ve kodumuz burda sonlanır.Ekran görüntüsü olarak ise;




Benim saatim öğlen 11:06 benim saatimin sadece 11 olan saat kısmını aldı ve ekrana hangi şartı sağlıyorsa onu bastırdı.



//Not:Eğer 3 ve 4.satırın ortasına document.write("<br>"); kodunu koysaydık İyi Günler yazısı alt satırda çıkardı.



DİĞER DÖNGÜLERİ DİĞER YAZILARIMDA BULABİLİRSİNİZ.

Yorumlar

Bu blogdaki popüler yayınlar

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;          c...

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...