Giriş

Tamamlandı

Karar mantığı, "true" veya "false" olarak değerlendirilen Boole ifadeleri olarak bilinen ifadeleri temel alır. Geliştiriciler, kodlama gereksinimlerini karşılayan Boole ifadeleri oluşturmak için çeşitli işleç türlerini kullanır. İfadeler değerlendirildiğinde, kod çalışması sonuca göre dallanır. C# dili, her biri karar mantığını uygularken belirli bir amaca hizmet eden çok çeşitli işleçleri (eşitlik, karşılaştırma ve Boole işleçleri gibi) destekler.

Müşteri verilerini ve kullanıcı tarafından sağlanan girişleri işlemek için kullanılan bir dizi C# konsol uygulaması üzerinde çalışmak üzere seçildiğinizi varsayalım. Her uygulama, veri işleme gereksinimlerini ve ilişkili iş kurallarını karşılayan karar mantığı uygulamanızı gerektirir. Veri işleme gereksinimleri ve iş kuralları her uygulama için farklılık gösterir. Örneğin, müşteri siparişlerini işleyen uygulamaların herhangi bir işlem yapmadan önce müşterinin durumunu değerlendirmesi gerekebilir. Yaklaşan bu atamaya hazırlanmak için Boole ifadelerini ve C# işleçlerini uygulayan bazı alıştırma etkinliklerini tamamlayacaksınız.

Bu modülde Boole ifadeleri hakkında bilgi edinecek ve ifadeleri eşitlik, eşitsizlik ve karşılaştırma açısından değerlendirmek için farklı işleç türleri kullanacaksınız. Ayrıca , "ya da" sonucu üreten bir if deyimin (koşullu işleç) özel bir satır içi sürümünü kullanmayı da öğrenirsiniz.

Bu modülün sonunda, uygulamalarınızda karar mantığı uygulamak için C# işleçlerinin herhangi bir bileşimini kullanarak kod yazabilirsiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Karşılaştırma ve eşitlik için test eden Boole ifadeleri oluşturmak için işleçleri kullanın.
  • Dizeler üzerinde daha iyi değerlendirmeler yapmak için dize sınıfının yerleşik yöntemlerini kullanın.
  • Belirli bir koşulun tersini test etmek için olumsuzlama işlecini kullanın.
  • Satır içi değerlendirme gerçekleştirmek için koşullu işleci kullanın.

Önkoşullar

  • Değişkenlerin örneğini oluşturma, çeşitli veri türlerini kullanma ve bir konsol penceresine çıkış gönderme gibi temel kodlama görevleriyle ilgili deneyim.
  • if-elseif-else yapısını kullanma deneyimi.
  • Random sınıfını kullanarak rastgele bir sayı oluşturma deneyimi.
  • Basit konsol uygulamaları oluşturmak ve çalıştırmak için Visual Studio Code kullanma deneyimi.