none
PETIT TEST RRS feed

  • Question

  • Bonjour tout le monde,

    y a-t-il quelqu'un qui peut me dire pour quoi le code suivant ne compile pas

    static void Main()
     {
                if(true)
                    int a = 5;
     }

    Solution :

    static void Main()
    {
                if (true)
                {
                    int a = 5;
                }
    }
    vendredi 9 octobre 2009 14:21
    Auteur de réponse

Réponses

Toutes les réponses

  • Marrant, mais aucun intérêt ;-)
    Dans le 1er cas, le compilateur voit peut etre que ca sert à rien
    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone
    vendredi 9 octobre 2009 14:28
  • Je suis un novice , j'imagine que ta question consiste en C++.
    Quand tu utile l'état "IF", tu doîtintroduide un "sub" ( les { } --> Accolades).
    Moi j'appele ça des subs, je trouve ça cool ^^.
    L'utiliter, c'est pour fermer l'étât "IF"

    samedi 10 octobre 2009 03:13
  • Bonjour

    En fait j'avais la créosoté de savoir combinent de personne aurait parié que le premier code ne compilerait pas.

    Pour quoi ce code ne compile pas : "Une instruction incorporée qui n'est pas placée entre accolades {} ne peut pas être une instruction de déclaration ni une instruction étiquetée".

    Sinon le deuxième code compile alors qu'il n'a aucune utilité !!! le code suivant aurait aussi compilé : if(true);

    Cdt.
    mardi 13 octobre 2009 11:30
    Auteur de réponse