Özet - İleri Düzey Operatörler
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 39 / 66.
Görev
OrtaÜç parametre alan analyzeInput adında bir metot oluşturun:
- Bir string
text - Bir nullable integer
value - Bir boolean
condition
Metot aşağıdaki bilgileri içeren bir string döndürmelidir:
text'in null olmadığını ve 3 karakterden uzun olup olmadığını kontrol edin (kısa devre değerlendirmesi kullanın)- Nullable integer'dan gerçek değeri alın (null ise 100) null-coalescing operatörü kullanarak
- İfadeyi değerlendirin:
condition || text.Length > 5 && value > 50 - Farklı önceliğe sahip ifadeyi değerlendirin:
(condition || text.Length > 5) && value > 50
Sonuçları bu formatta döndürün:
Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}Kendin dene
using System;
class AnalyzeInput
{
public static string analyzeInput(string text, int? value, bool condition)
{
// Buraya kodunuzu yazın
}
}Mantık & Akış bölümündeki tüm dersler
1Çok Boyutlu Diziler
2B Dizilere Giriş2B Tanımlama ve Başlatma2B Dizi Öğelerine Erişim2B Dizilerle İç İçe DöngülerDüzensiz DizilerYaygın Matris İşlemleriTekrar - Çok Boyutlu4Akış Denetimi Teknikleri
Erken DönüşlerKoruma KoşullarıAtlama İfadeleri (goto)Break ve Continueİç İçe Koşulları Düzleştirme7İleri Düzey Mantıksal Operatörler
Kısa Devre DeğerlendirmesiKoşullu Mantıksal OperatörlerOperatör ÖnceliğiÖzet - İleri Düzey Operatörler2İleri Düzey Karar Verme
Birden Çok KoşulKarmaşık Boolean MantığıIf ve Switch Karşılaştırmasıİç İçe Switch İfadeleriÖzet - İleri Düzey Kararlar5İstisna Yönetimi
Try-Catch Temelleriİstisna TürleriBirden Çok Catch BloğuDosyalarla ÇalışmaFinally BloğuUsing ve Try-Finally KarşılaştırmasıÖzel İstisnalarTekrar - Hata Yönetimi3Döngü İyileştirmeleri
Döngü PerformansıKarmaşık Yapılar Üzerinde İterasyonHer Döngü TürüDöngüleri Yeniden DüzenlemeÖzet - Optimize Edilmiş Döngüler6Null Yönetimi
Null Referanslarının TemelleriNullable Değer TürleriNull Kontrolü DesenleriSavunmacı ProgramlamaTekrar - Null GüvenliğiKendi başına pratik yap: Online C# derleyicisi