OpenConsole()
Repeat
PrintN("SkyzPunition V1")
PrintN("")
PrintN("")
PrintN("")
Print("Entrer au clavier la punition a recopier : ")
punitionEntrer$ = Input()
PrintN("")
Print("Entrer au clavier le nombre de fois que la punition doit etre recopier : ")
nombreDeFois$ = Input()
nombreDeFois = Val(nombreDeFois$)
PrintN("")
PrintN("")
PrintN("Vous devez recopier " + Str(nombreDeFois) + " fois la punition suivante : " + punitionEntrer$)
While reponse$ != "n" Or "N"
If reponse$ != "o" Or "O" Or "n" Or "N"
Print("Entrer soit o pour recommencer, soit n pour eteindre le programme : ")
reponse$ = Input()
PrintN("")
EndIf
Wend
Until reponse$ = "n" Or "N"
Le problème c'est que l'EDI me dit qu'il ya une erreur de syntaxe à la ligne 24 donc à la ligne du : While reponse$ != "n" Or "N"
Je pense que j'aurais le même problème avec le prochain If et arriver au Until aussi.
Pour vous situer je suis en train d'effectuer le tp suivant qui ce trouve sur le site du zero : http://www.siteduzero.com/tutoriel-3-22 ... ition.html
Bien sûr je n'est pas encore fini de taper mon code source
OpenConsole()
Repeat
PrintN("SkyzPunition V1")
PrintN("")
PrintN("")
PrintN("")
Print("Entrer au clavier la punition a recopier : ")
punitionEntrer$ = Input()
PrintN("")
Print("Entrer au clavier le nombre de fois que la punition doit etre recopier : ")
nombreDeFois$ = Input()
nombreDeFois = Val(nombreDeFois$)
PrintN("")
PrintN("")
PrintN("Vous devez recopier " + Str(nombreDeFois) + " fois la punition suivante : " + punitionEntrer$)
While reponse$="n" Or reponse$="N"
If reponse$= "o" Or reponse$="O" Or reponse$="n" Or reponse$="N"
Print("Entrer soit o pour recommencer, soit n pour eteindre le programme : ")
reponse$ = Input()
PrintN("")
EndIf
Wend
Until reponse$ = "n" Or reponse$="N"
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits
La prochaine fois que tu veux tester une valeur différente d'une autre utilise l'opérateur <>.
L’opérateur de différence != existe bien en langage C mais pas en Pure Basic. http://www.purebasic.com/french/documen ... ables.html
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
falsam a écrit :La prochaine fois que tu veux tester une valeur différente d'une autre utilise l'opérateur<>.
L’opérateur de différence!= existe bien en langage C mais pas en Pure Basic. http://www.purebasic.com/french/documen ... ables.html
+1
SPH a écrit : While reponse$="n" Or reponse$="N"
hey ! pourquoi tu parle de "Or" alors qu'il veux "Different" (<>) ??
OpenConsole()
Repeat
power$ = ""
PrintN("")
PrintN("")
PrintN("***__SkyzPunitionV1__***")
PrintN("")
PrintN("")
PrintN("")
Print("Entrer au clavier la punition a recopier : ")
punitionEntrer$ = Input()
PrintN("")
Print("Entrer au clavier le nombre de fois que doit etre recopier la punition : ")
nombreDeFois = Val(Input())
nombreFoisAfficher = nombreDeFois
PrintN("")
PrintN("")
PrintN("Vous devez recopier " +Str(nombreDeFois) + " fois la punition : " +punitionEntrer$ +".")
Repeat
PrintN("")
PrintN("")
punitionRecopier$ = Input()
If punitionRecopier$ = punitionEntrer$
PrintN("")
nombreFoisAfficher = nombreFoisAfficher - 1
Print("Encore " + Str(nombreFoisAfficher) + " fois.")
i = i+1
Else
PrintN("")
PrintN("Vous n avez pas taper correctement la punition.")
EndIf
Until i = nombreDeFois
PrintN("")
PrintN("")
PrintN("Vous avez terminer !")
While LCase(power$) <> "o"
PrintN("")
Print("Pour commencer avec une autre punition taper 'o', pour eteindre le programme taper 'n' : ")
power$ = Input()
If LCase(power$) = "o"
nombreDeFois = 0
nombreFoisAfficher = 0
i = 0
punitionEntrer$ = ""
punitionRecopier$ = ""
ElseIf LCase(power$) <> "o"
PrintN("")
PrintN("Veuillez tapez soit 'o' pour recommancer soit 'n' pour fermer.")
ElseIf LCase(power$) = "n"
End
EndIf
Wend
Until LCase(power$) <> "o"
mais plutot utilise le visual designer , pour dessiner ton interface Fenetré
avec gadget (en demandant la generation de la boucle d'event) (voir Tuto en rubrique tuto de notre forum )
ici : http://www.purebasic.fr/french/viewtopi ... =21&t=6664
Tuto numero 8 rubrique "Débutant"