Kontrol Yapıları ve Döngüler(Control Structures and Cycles)
Kontrol Yapıları(Control Structures): Günlük hayatımızda yaşadığımız bazı olayların belli bir şarta göre gerçekleştiğini kabul ederiz. Örneğin; 250 TL biriktirebilirsek bisiklet, 1500 TL biriktirebilirsek Bilgisayar alabiliriz ve bunu dahada genişletebiliriz. Gördüğünüz gibi bazı olayların gerçekleşmesi için bazı şartlara ihtiyaç vardır. Bunları kod yazarken sağlamakiçin bazı kontrol ifadelerine ihtiyaç duyarız. Java’da 3 kontrol yapısı vardır.Bunlar; if-else, if-else if ve switch komutlarıdır.
IF-ELSE Yapısı: Belirlediğimiz şartlar doğrultusunda if komutu içerisine giren şartımız doğruysa true dödürür.Eğer değilse else de false döndürür.(if her zaman true değeri,else her zaman false değeri döndürür.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package kontrolyapıları; import java.util.Scanner; public class ifelse { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("Cebinizdeki TL miktarını giriniz:"); int para=s.nextInt();//gireceğiniz sayı if(para>=1500){ System.out.println("Bu TL miktarı ile Bilgisayar alabilirsiniz."); } else{ System.out.println("BU TL miktarına Bisiklet alabilirsiniz."); } } } |
IF-ELSE IF Yapısı: Önceki anlattığımız örnekte sadece 2 şartımız vardı. Peki şartlarımız artarsa ne yapacağımızı görelim şimdi; Örneğin: Sınavdan 78 aldınız ve harf notunun ne geleceğine bakacaksınız AA-FF
kadar olduğunu farz edersek if-else koşulu yetmeyecektir. Bu yüzden fazla koşul kullanabileceğimiz if-else if yapısını kullanalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package kontrolyapıları; public class ifelseif { public static void main(String[] args) { int not=78; if(not>90) { System.out.println("Harf notunuz 'AA'"); } else if(not>80) { System.out.println("Harf notunuz 'BA'"); } else if(not>70) { System.out.println("Harf notunuz 'BB'"); } else if(not>60) { System.out.println("Harf notunuz 'CB'"); } else if(not>50) { System.out.println("Harf notunuz 'CC'"); } } } |
İç İçe IF Yapıları: Farz edelim koşulumuzu etkileyen başka bir koşulumuz varsa ve tekrar kontrol etmek istiyorsak tekrar if yapımızı kullanabiliriz ilk koşulumuz içerisinde örneğimize bakalım;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package kontrolyapıları; public class ifelseİçİçe { public static void main(String[] args) { int hiz=100; if(hiz>80){ System.out.println("Aşırı hız!!! Radara girdiniz."); if(hiz>80 && hiz<120){ System.out.println("Ceza Tutarı 150 TL "); } } else{ System.out.println("Hızınız normal Teşekkürler..."); } } } |
Arkadaşlar bu bölümde kontrol yapıları ve kontrol yapılarındaki if-else, if else-if ve iç içe yapılı kontrol yapılarını işledik takibiniz için teşekkürler…Bizi takip etmeye devam edin.