Özet - İleri Düzey Kararlar
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 12 / 66.
Görev
OrtaanalyzeCandidateProfile adlı bir metot oluşturun:
- Dört parametre alır:
age(int): Adayın yaşıexperienceYears(int): Deneyim yılıskillLevel(string): "Beginner", "Intermediate" veya "Expert"hasReferences(bool): Adayın referanslarının olup olmadığı
- Bu kurallara göre bir string önerisi döndürür:
- Şu durumlarda "Hire Immediately":
- Aday 25-40 yaş arasındaysa VE 5+ yıl deneyime sahipse VE "Expert" seviyesindeyse
- VEYA adayın 10+ yıl deneyimi varsa VE referansları bulunuyorsa
- Şu durumlarda "Interview Further":
- Aday 22+ yaşındaysa VE 3+ yıl deneyime sahipse VE en az "Intermediate" seviyesindeyse
- VEYA aday 18+ yaşındaysa VE 7+ yıl deneyime sahipse
- Şu durumlarda "Consider for Internship":
- Aday 18+ yaşındaysa VE "Beginner" seviyesindeyse
- VEYA aday 22 yaşından küçük ancak referansları varsa
- Diğer tüm durumlarda "Reject"
- Şu durumlarda "Hire Immediately":
- Uygun olduğu şekilde hem karmaşık boolean mantığını hem de if-else veya switch ifadelerini kullanın.
Kendin dene
public class AnalyzeCandidateProfile
{
public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
{
// 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