Kişisel web sayfamda yazılım, teknoloji ve genel hayat hakkında paylaşımlar yapmayı hedefliyorum.

Kotlin ile Programlama Dersleri – Koşul İfadeleri ve Döngüler

Bu yazımızda Kotlin dilinde döngülere ve koşulların kontrolüne odaklanacağız. Hazırsanız başlıyoruz…

Koşul İfadeleri

Daha önce yayınladığım bir yazıda statement ve expression farkından bahsetmiştim. Kotlinde kontrol yapılarını geleneksel kullanımdan farklı olarak expression yani değer atama görevinde de kullabiliriz.

if else

Bir koşula bağlı eylem gerçekleştirmek istediğimizde aklımıza gelen ilk koşul deyimidir.

Kotlinde single line if kullanımı ile kodlarımızı daha güzel hale getirebiliriz.

Eğer koşulumuza göre bir değer ataması yapıyorsak if bloğunu expression olarak kullanabiliriz.

If Else yapısının expression kullanımında (varsa) parantezlerden önceki bloklar çalıştırılır fakat son satır değer olarak atanır.

when

Kotlinde diğer dillerden farklı olarak switch-case yapısı yoktur. Bunun yerine when yapısı getirilmiştir. Bir değişkenin farklı değerlerine göre farklı işlem yapmak için kullanılır. Kotlinde bir diğer farklılık ise değişkenin kontrolünde aralık da verebiliyoruz.

When kullanımında:

  • Virgül karakteri ile farklı değerleri tek satırda verebiliriz.
  • “is” keywordü ile değişkenin tipini kontrol edebiliriz.
  • “in” keywordü ile aralık kontrolü yapabiliriz.

When bloklarını da expression olarak kullanabiliriz.

Döngüler

for

Verilen aralık,liste,dizi içinde işlem yapmak için for döngüsü kullanılır.

For döngüsü içinde birden fazla değere erişebiliriz.

repeat

Özelleştirilmiş for döngüsüdür. Eğer index ile işim yok vereceğim sayı kadar işlemi yap diyorsanız repeat emrinizdedir.

forEach

Bir başka döngü olan forEach, -eğer biz değiştirmezsek- gösterdiği elemana “it” deyimi ile bize verir. Collections konusunda detaylandıralacaktır.

while

Verilen koşul sağlandığı sürece içindeki işlem gerçekleştirilir.

break, continue, return to label

Kotlinde label tanımladığımız bir döngüye, koşula dönmek için “@” karakterinden faydalanırız.

Break

Döngüyü kırıp sonlandırmak için kullanılır.

Continue

Döngüyü bulunduğu yerden itibaren keser ve bir sonraki elemandan devam ettirir.

Kotlinde döngüler ve koşul yapılarını anlatmaya çalıştım daha fazla detay istiyorum ben diyen olursa buraya yönlendirelim. Sağlıcakla kalın. 👋

Share

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir