Ana içeriğe atla

Java Ders08

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle if-else yapısına başlayacağız.

Öncelikle if-else yapısından bahsedelim.İf-else yapıları şarta bağlı olarak yapılan işlemleri yapmamızı sağlar.Yani eğer durum şuna uyuyorsa şu işlemi yap.Eğer durum şuna uymuyorsa başka birşeyi yap şeklindedir.

Günlük hayattan örnek vermek gerekirse:

Sabah kalktığımzda eğer erken kalkarsam -> kahvaltı yaparım
                                 eğer erken kalkamassam ->direk okula giderim.

                                 eğer param varsa->okula taksiyle giderim.
                                 eğer param yoksa->okula tabanvayla giderim.

Gibi şarta bağlı olaylar yaşıyoruz.Bu gibi durumları if-else yapısıyla göreceğiz.Başka yapılarda var sadece if-else bağlı değiliz.Diğer derslerde de diğer yapılardan bahsedeceğim.Fakat en çok kullandığımız yapı ifelse'dir.

Yapısınıda şöyle özetleyebiliriz.

                               if(şart/koşul)
                               {
                                   Koşul sağlandıysa burda yazdığınız kod çalışır.
                               }
                               else if(yukarda sağlanmassa 2.koşul buraya)
                               {
                                   2.Koşul sağlandıysa burda yazdığınız kod çalışır.
                               }
                               else 
                               {
                                   Eğer hiçbir koşul sağlanmassa burdaki kod çalışır.
                                }

Not:Farkettiyseniz else ifadesinin içine koşul yazmadım.Else ifadesi en sona konur ve üstteki koşullar sağlanmadıysa başka hangi koşul kaldıysa onu otomatik atar yazmanıza gerek yoktur.Fakat else-if ifadesinde koşullarınızı yazmanız gerekiyor.


Bir soru çözerek hem bundan önce yazdığım yazıları pekiştirelim hemde if-else kullanalım.


Soru:Kullanıcı sayı girsin ve sayının tek'mi çift'mi olduğunu söyleyen program yazalım.

Cevap:Öncelikle kullanıcıdan bilgi alacağımız için scanner tanımlayalım.

                     Scanner klavye=new Scanner(System.in);
                     int sayı;
                     System.out.println("Bir sayı giriniz:");
                     sayı=klavye.nextInt();

Daha sonra koşullarımızı düşünelim.Eğer bir sayı 2 ile bölünebiliyorsa (yani kalan 0 ise) çift sayıdır.
Eğer bir sayı 2 ile bölndüğünde kalan 1 ise tek sayıdır.Koşullarımız belli ise yazalım.

                    if(sayi%2==0)
                   {
                       System.out.println("Sayınız çift sayıdır.");
                   }
                    else if(sayi%2==1)
                  {
                     System.out.println("Sayınız tek sayıdır.");
                   }

Ekran Görüntüsü:









Diğer 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...