Denetim Deyimleri
3.5. DENETİM VE DÖNGÜ DEYİMLERİ
Denetim deyimleri, koşulun mantıksal durumuna göre programın akışını değiştiren yapılardır.
If deyimi belirli bir koşul sağlandığında yapılacak işleri belirlememizi sağlar. Java ve Python programlama dillerinde if deyiminin kullanımı Tablo 14’deki gibidir.
Tablo 14 - Java ve Python Programlama Dillerinde if Deyiminin Kullanımı
|
|
Açıklama |
Örnek |
|
Java |
if (<koşul>) |
If (a<3) |
|
Python |
If <koşul>: |
if a<3: |
Koşul sağlandığında ya da sağlanmadığında yapılacak işleri belirlememizi sağlayan yapıdır. Java ve Python programlama dillerindeki kullanımı aşağıdaki gibidir.
Tablo 15 - Java ve Python Programlama Dillerinde if-else Yapısının Kullanımı
|
|
Açıklama |
Örnek |
|
Java |
if (<koşul>) |
if (a<5) |
|
Python |
if <koşul>: |
if a<5: |
Yukarıdaki açıklamada koşul sağlandığında deyim1, koşul sağlanmadığında ise deyim2 çalışacaktır.
3.5.1.3. If-else-if (if-elif-else) yapısı
Birden fazla koşulu kontrol edeceğimiz durumlarda kullandığımız yapılardır. Java’da if-else-if yapısıyla sağladığımız kontrolü Python’da if-elif-else yapısıyla sağlarız.
Tablo 16 - Java ve Python Programlama Dillerinde if-else-if (if-elif-else) Yapısının Kullanımı
|
|
Açıklama |
Örnek |
|
Java |
if (<koşul 1>) <deyim 1>; |
if (a==1) {a=a+1;} |
|
Python |
if <koşul 1>: <deyim 1> |
if a==1: a=a+1 |
Bir ifadeye ait birden fazla koşulu kontrol etmemizi sağlayan yapılardır. Bu yapı sadece Java programlama dilinde kullanılmaktadır. Python programlama dilinde bu yapıya karşılık gelen bir yapı bulunmamaktadır.
Tablo 17 - Java Programlama Dilinde switch-case Yapısı
|
|
Açıklama |
Örnek |
|
Java |
switch (<ifade>) { |
switch(a){ |
Örnekte a değişkenine ait koşullar sıralanmıştır. A değişkeni 1 olduğunda “case



Öncelikle tebrik ederim, Türk internet dünyasında ki eksiği kapatabilecek bir site yapmışsınız ancak içerik şu anda az olsa da sitenin geleceğinin olduğunu düşünüyorum.
Bu yazı hakkında ise söyleyeceğim şey, Python kodlarını yanlış vermişsiniz. Biliyorsunuz ki python syntax’ı girintili yazım üzerine kuruludur. Ayrıca bu konu hakkında sitenize açık mektup yazılmıştı bir blogda. Hangisiydi hatırlayamadım ama reader’ıma bakınca adresi gönderirim size.
brsyuksel, yorumunuz için teşekkürler. Sitemiz hakkında bölümünde de belirttiğimiz gibi tezimizin bir parçası. İçerik düzenleme ya da içerik ekleme konusunda her türlü fikire ve yardıma açığız. Tezimiz bitti ve dünden itibaren makaleleri yavaş yavaş eklemeyi düşünüyorum.
Ayrıca açık mektubu okumadım. Linkini bulup yollarsanız çok sevinirim. İyi çalışmalar.
http://bilisimlab.com/blog/index.php?entry=entry080711-194954
İlgili yazıyı okudum ve yazı sahibi ile iletişime geçtim. Bazı hataları düzelttim. Bazı hataları da beraber düzelteceğiz.
Ömer F. Usta’ya ilgi ve alakası için teşekkür ediyorum.