CodeBlanks Logo Icon CodeBlanks

Özet - Operatörler

Aritmetik, null-aware ve mantıksal operatörleri birleştirerek bir not hesaplayıcı yazarsın.

Özet - Operatörler

Bu grupta Dart'ın operatörlerini öğrendin: aritmetik (+ - * / % ~/), atama (= += ++ --), karşılaştırma (== != < > <= >=), mantıksal (&& || !) ve null-aware (?? ?. ??=).

Bunları birleştirerek gerçek bir not hesaplayıcı yazabilirsin. İki küçük görevle pekiştireceğiz.

İleriki derslerde bu operatörleri koleksiyonlarda, koşullu ifadelerde ve daha karmaşık işlemlerde kullanacağız. Temel burada atılıyor.

Uygulama Not hesapla

var score = 75; tanımla. print('Geçti: ${score >= 50}') ile sonuçu yazdır. ${score >= 50} bool bir sonuç verir (true).

Başlangıç kodu

main.dart
// Not hesapla

Örnek çözüm

main.dart
void main() {
  var score = 75;
  print('Geçti: ${score >= 50}');
}

Beklenen çıktı

Geçti: true

Uygulama Final not hesaplayıcı

var score = 85; tanımla. var passed = score >= 50; ile bool bir sonuç al. print(passed) ile yazdır. Beklenen çıktı: true.

Başlangıç kodu

main.dart
// Final not hesaplayıcı

Örnek çözüm

main.dart
void main() {
  var score = 85;
  var passed = score >= 50;
  print(passed);
}

Beklenen çıktı

true

Soru ve cevaplar

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

1 Geçer not 50 ve üzeri. Hangi koşul doğru?

  • score <= 50
  • score > 50
  • score = 50
  • score >= 50 Doğru cevap

Açıklama: 50 ve üzeri için >= kullanılır.

2 Varsayılan değer

Soru
int? x; print(x ?? ____);
Cevap
int? x; print(x ?? 0);

Açıklama: ?? null ise varsayılan verir.

3 Tüm operatörleri eşleştir

Kavram Anlamı
+ Toplama
&& Ve
?? Varsayılan
== Eşit

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