Page 1 sur 1

[R] Ne trouve pas le problème If...ElseIf...Else

Posté : ven. 10 avr. 2015 17:33
par Benj12324
Bonjour, je débute sur AutoIT depuis peu et je viens de créer un petit programme qui dois me dire si (selon de la réponse de l'utilisateur) si le sac est Vide ou Plein.

(J'ai rajouté des MsgBox sur chaques possibilité pour voir où allait le programme et à chaques fois, il tombe sur "Vide". :(

Sauf que quoique j'écrive, il détecte toujours la variable comme vide. Voici le code :

Code : Tout sélectionner

Global $oui = 'Oui'
Global $non = 'Non'
Global $sac = ''

InputBox("Question","Y-a t-il quelque chose dans le sac ? (Oui/Non)"&@CRLF&'"Oui" est sélectionné par défaut',$sac)

If $sac = '' Then
    $sac = $oui
    MsgBox(0,'','Vide')
ElseIf $sac = $oui Then
    $sac = $oui
    MsgBox(0,'','Oui')
ElseIf $sac = $non Then
    $sac = $non
    MsgBox(0,'','Non')
Else
    MsgBox(16,'Erreur','Veuillez répondre par "Oui", "Non" ou n'&"'écrivez rien")
    Quitter()
EndIf

Exit

Re: [..] Ne trouve pas le problème If...ElseIf...Else

Posté : ven. 10 avr. 2015 17:51
par orax

Code : Tout sélectionner

$sac=InputBox("Question","Y-a t-il quelque chose dans le sac ? (Oui/Non)"&@CRLF&'"Oui" est sélectionné par défaut',$oui)
Il y a aussi cette ligne qui peut être écrite différemment.

Code : Tout sélectionner

MsgBox(16,'Erreur','Veuillez répondre par "Oui", "Non" ou n''écrivez rien')

Re: [..] Ne trouve pas le problème If...ElseIf...Else

Posté : ven. 10 avr. 2015 18:26
par Benj12324
Ah, la voila l'erreur ! Super, merci beaucoup. ^^