IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Erreur dans un code


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2015
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Erreur dans un code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    string reponse1, reponse2, reponse3, reponse4;
                int cumulatif,reponse5, reponse6, reponse8, reponse7;
                Console.WriteLine("Entrez la réponse de la question 1");
                reponse1 = Console.ReadLine();
                if (reponse1 == "b")
                    Console.WriteLine("Bravo");
                else
                    Console.WriteLine("Attention");
                Console.WriteLine("Entrez la réponse de la question 2");
                reponse2 = Console.ReadLine();
                if (reponse2 == "a" || reponse2 == "d")
                    Console.WriteLine("Bravo");
                else
                    Console.WriteLine("Attention");
                Console.WriteLine("Entrez la réponse de la question 3");
                reponse3 = Console.ReadLine();
                if (reponse3 == "c")
                    Console.WriteLine("Bravo");
                else
                    Console.WriteLine("Attention");
                Console.WriteLine("Entrez la réponse de la question 4");
                reponse4 = Console.ReadLine();
                if (reponse4 == "d" || reponse4 == "e")
                    Console.WriteLine("Bravo");
                else
                    Console.WriteLine("Attention");
     
                switch(reponse1) {
                    case "b": reponse5 = 15;
                        break;
                }
                switch (reponse2)
                {
                    case "a": reponse6=15;
                        break;
                    case "d": reponse6 = 15;
                        break;
                }
                switch (reponse3)
                {
                    case "c": reponse7 = 15;
                        break;
                }
                switch(reponse4) {
                    case "d": reponse8 = 15;
                        break;
                    case "e":reponse8 = 15;
                    break;
     
                }
                cumulatif = reponse5 + reponse6 + reponse7 + reponse8;
     
                Console.WriteLine("Le cumulatif est de " + cumulatif+"%");
    Pourquoi l'avant dernière ligne surligne les variables : reponse5, reponse6, reponse7 et reponse8 et les détectent comme erreur ?

  2. #2
    Membre actif
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Points : 226
    Points
    226
    Par défaut
    Salut,

    je n'ai pas réussi à tout lire mais t'as essayé de transformer tes String en integer avant de les additionner c'est normal que ça affiche une erreur !

  3. #3
    Membre actif
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 176
    Points : 297
    Points
    297
    Par défaut
    Bonjour,

    L'erreur est tout à fait normale.
    Suivant le chemin que va suivre ton code, certaine de tes variables n'auront pas de valeur, d'où l'erreur.

    Initialise tes variables au moment de la déclarations et tu ne l'aura plus.

    Par contre, quand tu as une erreur comme celle-là, VS te donne l'explication, qui est en générale assez parlante, en Tooltip quand tu survole l'erreur et dans la liste d'erreurs que tu peux afficher.

    Bonne continuation.
    L’aléatoire n’existe pas en informatique, c’est juste un moyen de dire que l’on a pas encore compris.

Discussions similaires

  1. [vb.net] erreur dans un code
    Par lou87 dans le forum Windows Forms
    Réponses: 36
    Dernier message: 24/04/2006, 10h56
  2. erreur dans mon code
    Par sacco dans le forum C
    Réponses: 4
    Dernier message: 14/04/2006, 11h50
  3. [VBA][Débutant][export]erreurs dans mon code?
    Par Christophe93250 dans le forum Access
    Réponses: 4
    Dernier message: 06/01/2006, 19h52
  4. Erreur dans du code
    Par claralavraie dans le forum ASP
    Réponses: 4
    Dernier message: 23/12/2005, 09h32
  5. [VBA] Erreur dans un code. Hierarchie DAO.
    Par snoopy69 dans le forum VBA Access
    Réponses: 3
    Dernier message: 22/10/2005, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo