Opérateur if c#

Résolu/Fermé
Asap.vale Messages postés 2 Date d'inscription vendredi 14 février 2020 Statut Membre Dernière intervention 14 février 2020 - 14 févr. 2020 à 10:01
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 14 févr. 2020 à 12:00
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

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
14 févr. 2020 à 12:00
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:
1
Asap.vale Messages postés 2 Date d'inscription vendredi 14 février 2020 Statut Membre Dernière intervention 14 février 2020
14 févr. 2020 à 10:42
ok c'etait juste le; dans la ligne

if (x < y);

qui posait problème ...
0