if deyimi
- Dart kursu
- Başlangıç
- Ders 36/116
- 4 dk
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
// score değişkenini tanımla, if ile 50 ve üzeri kontrolü yapıp yazdırÖrnek çözüm
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?
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
int score = 85;
if (____) {
print("geçti");
}
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 |