CodeBlanks Logo Icon CodeBlanks

if deyimi

if ile bir koşulu nasıl kontrol edeceğini öğrenirsin.

if deyimi

Dart'ta bir koşulu if ile kontrol edersin. Koşul doğruysa (true) blok çalışır, yanlışsa (false) atlanır. Yazım: if (koşul) { ... }.

Örneğin int score = 85; if (score >= 50) { print("geçti"); } kodunda score >= 50 koşulu true olduğundan ekrana geçti yazılır. Koşul parantez içinde, blok süslü parantezler içinde yazılır.

Koşul ve blok

if'ten sonra parantez içinde bir koşul yazılır. Koşul, bool türünde bir ifade olmalıdır: true ya da false. Karşılaştırma işleçleri (==, !=, <, >, <=, >=) ya da mantıksal işleçler (&&, ||, !) bunu üretir.

Koşul true olduğunda süslü parantezler içindeki blok çalışır. Tek satırlık bloklarda süslü parantez teknik olarak isteğe bağlıdır ama okunaklılık için her zaman kullanılması önerilir.

Uygulama Geçti/kaldı yazdır

int türünde score değişkeni tanımla ve değeri 85 olsun. if (score >= 50) ile koşulu kontrol et; koşul doğruysa print("geçti"); ile yazdır. Çıktı tek satırda geçti olmalı.

Başlangıç kodu

main.dart
// score değişkenini tanımla, if ile 50 ve üzeri kontrolü yapıp yazdır

Örnek çözüm

main.dart
int score = 85;
if (score >= 50) {
  print("geçti");
}

Beklenen çıktı

geçti

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi if'in doğru yazımıdır?

main.dart
int x = 10;
  • if (x > 5) print(x);)
  • if x > 5 { print(x); }
  • if (x > 5) { print(x); } Doğru cevap
  • if [x > 5] { print(x); }

Açıklama: Koşul parantez içinde, blok süslü parantez içinde yazılır.

2 if koşulunu tamamla

Soru
int score = 85;
if (____) {
  print("geçti");
}
Cevap
int score = 85;
if (score >= 50) {
  print("geçti");
}

Açıklama: score >= 50 koşulu 50 ve üzeri için true döner.

3 Parçayı işlevine eşle

Kavram Anlamı
if Koşul deyimi
(koşul) Parantez içinde koşul
{ ... } Blok
score >= 50 Karşılaştırma örneği

Başlangıç bölümündeki tüm dersler