Opérateur if c# [Résolu]

Signaler
Messages postés
2
Date d'inscription
vendredi 14 février 2020
Statut
Membre
Dernière intervention
14 février 2020
-
Messages postés
15134
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 novembre 2020
-
Bonjour,

Je viens juste de commencer la programmation en c# sur visual studio. J'essaie de bricoler un peu de code pour voir comment fonctionne l'opérateur if. Je ne comprends pas pourquoi l'affichage de la valeur de x donne 5 et non pas 10 dans les lignes de code suivante :

namespace ConsoleApp17
{
    class Program
    {
        static void Main(string[] args)
        {

            double x = 10;
            double y = 5;
            
            if (x < y);            
                x = y;      

            Console.WriteLine("x = " + x);
        }
    }
}



Configuration: Windows / Firefox 72.0


Pourquoi x prend la valeur de y alors que l'instruction conditionnelle n'est pas vérifiée ?
Si quelqu'un peut m'expliquer où est mon erreur de débutant ...
Merci d'avance

2 réponses

Messages postés
15134
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
23 novembre 2020
617
Bonjour
Et oui pas de ; juste après la condition.

Comme ton problème est résolu, peux-tu marquer le sujet comme tel?

Pour débuter, il y a deux conseils que je peux donner:
Messages postés
2
Date d'inscription
vendredi 14 février 2020
Statut
Membre
Dernière intervention
14 février 2020

ok c'etait juste le; dans la ligne

if (x < y);

qui posait problème ...