Le 10/09/2025 à 18:19, linux a écrit :
Bonsoir et merci Bernard,

Si j'ai bien compris

*Version ElseIF*

If Condition Then

 Instruction

 ElseIF Condition Then

 Instruction

 ElseIF Condition Then

 Instruction

 Else

 Instruction

End IF
OK

*Version Else IF*

If Condition Then

 Instruction

 Else IF Condition Then

 Instruction

End IF
Ce "end if" finit le second if then

 Else IF Condition Then
Donc, ce else ne correspond à rien.

 Instruction

End IF

 Else

 Instruction

End IF


Les end if sont mal placés.

Il faut penser comme ceci :

If Condition Then
    Instruction
Else

     IF Condition Then
        Instruction

    Else

         IF Condition Then

             Instruction

        end if

    end if

end if


le "else if" n'est qu'un else à l'intérieur d'un if. Il est important de mettre des tabulations pour mieux lire ce qui est écrit (comme il est indispensable de mettre en python). Une écriture sans tabulation, mais avec des accolades, comme ne C, permet aussi de comprendre l'imbrication.

--
Amicalement vOOotre              Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD&D maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org

--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/qa/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à