@charlowkomes
allez, pour faire plaisir à jmd (qui adore les solutions VBA), je propose ce code VBA,
basé sur l'idée de h2so4, avec les mêmes superbes cadeaux (y compris la brouette) :
Option Explicit
Sub Test()
Dim Cadeau, Q%, n As Byte
Cadeau = Array("un livre", "une bouteille", "une brouette", "un paquet de frites")
Q = MsgBox("Question 1", 4, "Question 1")
If Q = 6 Then
Q = MsgBox("Question 2a", 4, "Question 2a"): If Q <> 6 Then n = 1
Else 'réponse non à la question 1
Q = MsgBox("Question 2b", 4, "Question 2b"): n = IIf(Q = 6, 2, 3)
End If
MsgBox "Votre cadeau est " & Cadeau(n) & ".", 64, "Cadeau"
End Sub
note bien que la variable Cadeau est sans déclaration de type ; c'est voulu, car c'est ce
qu'il faut pour une variable utilisée avec un Array (taille non fixe) ; car dans cette ligne :
Cadeau = Array("un livre", "une bouteille", "une brouette", "un paquet de frites")
tu peux ajouter d'autres cadeaux ; attention : les indices sont à partir de 0 !
donc : Cadeau(0) = "un livre" ; ... ; Cadeau(3) = "un paquet de frite"
dhany