En Yeni Konular

Dart – Kontrol Yapıları

Dart kodlarımızı aşşağıdaki kontrol yapılarıyla kontrol edebiliriz.

  • if ve else
  • for loops
  • while ve do-while loops
  • break ve continue
  • switch ve case
  • assert

If ve else

if ve else yapıları ile programlarımızı dallandırıp yönlendirebiliriz. Eğer koşullar sağlanıyorsa veya sağlanmıyorsa belli kod bloklarının çalıştırılmasını sağlamak için if yapısını kullanılır.

 

else if yardımı ile programımızı daha da dallandırabiliriz.

ternary if

Kısa bir şekilde şart belirten ifadeler için kullanırız

Kullanımı :  koşul ? koşul_sağlanırsa_olucaklar : koşul_sağlanmazsa_olucaklar 

Boş olup olmama kontrolü :   ifade1 ?? eğer_ifade1_boş_değil_ise_olucaklar

Döngüler

Tekrar eden işlemler için döngülerden faydalanırız. 3 temel döngü çeşidi vardır, yapılan işlemler aynı olsada kullanım amaçları farklılık gösterir.

for loops

genellikle tekrar sayısı bilinen durumlarda kullanılır.

while

verilen koşul doğru oldugu sürece devam eden döngü çeşidi

do – while

while yapısına benzer tek farkı verilen koşul sağlansın veya sağlanmasın bir kere çalıştırılır, ve sonra şart kontrol edilir

break – continue

Döngü kullanımlarında break ve continue anahtar kelimelerini kullanacağımız durumlar olabilir.

break = çalışan döngüden çıkılmasını
continue = döngü çalısırken belli bir durumda tekrar basa dönmesini sağlar.

Kontrol yapılarına etiket verme

döngülerde label yani etiketler kullanılabilir. Böylece birden fazla döngüyü bu etiketler ile kolayca kontrol edebiliriz.
Etiketler ile beraber break ve continue kelimeleri kullanılabilir.

Switch

Bazen ard arda if – else kullanmak yerine daha düzenli görünmesi için switch-case yapısını tercih edebiliriz.

  • her bir case sonrasında break diyerek switch yapısından çıkılmalıdır.
  • switch sadece int ve string yapılarını kabul eder.
  • eğer verdiğimiz şartlardan hiç biri uyuşmuyor ise default seçeneği devreye girer

 

Hakkında Necip Akgöz

İLGİNİZİ ÇEKEBİLİR

Dart – Static Method ve Degiskenler

BaşlıklarIf ve elseternary ifDöngülerfor loopswhiledo – whilebreak – continueKontrol yapılarına etiket vermeSwitch Static Method ve …

Bir cevap yazın

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