Menu
Coddy logo textTech

Récapitulatif - Décisions avancées

Fait partie de la section Logique & Flux du Journey C# de Coddy — leçon 12 sur 66.

challenge icon

Défi

Moyen

Créez une méthode appelée analyzeCandidateProfile qui :

  1. Prend quatre paramètres :
    • age (int) : L'âge du candidat
    • experienceYears (int) : Années d'expérience
    • skillLevel (string) : Soit "Beginner", "Intermediate", ou "Expert"
    • hasReferences (bool) : Si le candidat a des références
  2. Retourne une recommandation sous forme de chaîne de caractères basée sur ces règles :
    • "Hire Immediately" si :
      • Le candidat a entre 25 et 40 ans ET a 5 ans d'expérience ou plus ET est de niveau "Expert"
      • OU le candidat a 10 ans d'expérience ou plus ET a des références
    • "Interview Further" si :
      • Le candidat a 22 ans ou plus ET a 3 ans d'expérience ou plus ET est au moins de niveau "Intermediate"
      • OU le candidat a 18 ans ou plus ET a 7 ans d'expérience ou plus
    • "Consider for Internship" si :
      • Le candidat a 18 ans ou plus ET est de niveau "Beginner"
      • OU le candidat a moins de 22 ans mais a des références
    • "Reject" dans tous les autres cas
  3. Utilisez à la fois une logique booléenne complexe et des structures if-else ou switch selon le cas.

Essayez vous-même

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Écrivez votre code ici
        
    }
}

Toutes les leçons de Logique & Flux