| Script Syntaxe Error [Résolu] | |
|
Auteur | Message |
---|
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 13:46 | |
| Bonjour, quand je test ce petit script ca me met Syntox Error pourriez vous m'éclairez ? - Spoiler:
begin
ma_var1 = 5 + 15 ma_var2 = 20 - 5 ma_var3 = 60 / 3 ma_var4 = 5 * 15 ma_var5 = ma_var1 + ma_var2 + ma_var3 + ma_var4 print "Pour afficher " ma_var5 " nous avons eu recours à une équation assez complexe dont voici les étapes. 1 ère étape : nous avons d'abord calculer chacune de nos variables ce qui nous donne " ma_var1 "pour la variable 1, " ma_var2 "pour la variable 2, " ma_var3 " pour la variable 3 et " ma_var4 " pour la variable 4. Ensuite le compilateur à remlplacer de lui même les variables pour les résultats calculés précedemment. Il a commencé à calculer l'équation, pour cela il a commencé par effectuer " ma_var1 " + " ma_var4 " et a donc remplacé ( " ma_var1 " + " ma_var4 " ) par le résultat obtenu. Ensuite il a effectué " ma_var1 " + " ma_var2 " + " ma_var3 " + " ma_var4 ". Il a donc remplacer ( " ma_var1 " + " ma_var2 " + " ma_var3 " + " ma_var4 " ), par le résultat obtenu. Ensuite il a effectué " ma_var2 " / " ma_var5 ". Il a ensuite effectué " ma_var1 " - le résultat obtenu. Et pour finir il a soustrait ce résultat à " ma_var1 " + " ma_var4 end
Merci d'avance
Dernière édition par Dark Raviel le Sam 6 Fév 2010 - 17:10, édité 1 fois |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 13:50 | |
| Heu, je suis un plow en langage informatique mais faut ne pas avoir des yeux pour pas remarquer qu'il n'y a pas de + entre tes paranthèses x) ( ou alors ce n'est qu'en javascript ça ? ) |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 13:52 | |
| Tu as écrit - Code:
-
print "blabla" var1 "reblabla" Hors la syntax exacte c'est : - Code:
-
print "blabla" + var.to_s + "reblabla" Sinon y'a encore plus simple - Code:
-
print "blabla #{var1} reblabla" Sa donne le même résultat mais au moins avec #{} pas la peine d'avoir à faire des convertions ! |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 14:46 | |
| Ok merci La Mèche je prends note de la dernière astuce ca devrait me servir thks ^^ (Matsuo le + en "" c'etait pour que le + apparaissent comme un texte. |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 17:08 | |
| - Dark Raviel a écrit:
- Ok merci La Mèche je prends note de la dernière astuce ca devrait me servir thks ^^ (Matsuo le + en "" c'etait pour que le + apparaissent comme un texte.
Au cas où je me serais mal exprimé, j'ai dis approximativement la même chose que Mèche xD Il faut un + entre des variables et du texte, c'est courant dans les langages informatiques [ comme dans : alert("Voici ma réponse : " +var1) ] N'oublie pas le " résolu ". |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 17:10 | |
| A ok en faite un + dans les variables et encore un + dans "" si je veux en afficher en temps que texte c'est ca ? |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 17:19 | |
| Bah en clair, le + en dehors des paranthèses permet d'afficher la variable et le texte ( ou d'additionner deux variables ). Ex :
"Voici une variable" + var1.to_s ( bon la conversion, j'y ai jamais rien capté donc bon ... )
Maintenant, si tu veux mettre un + dans les paranthèses, bah ça donne un truc du style :
"J'ai fait" + var1.to_s + " + " + var2.to_s + " et ça m'a donné " + var3.to_s |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script Syntaxe Error [Résolu] Sam 6 Fév 2010 - 17:37 | |
| Ok merci pour cet eclaircissement ^^ |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: Script Syntaxe Error [Résolu] Dim 7 Fév 2010 - 9:47 | |
| Mais bon. Pour la gestion des erreurs tu utiliseras bientôt plus print - Code:
-
p est bien mieux =) Test - Code:
-
var = 2 p var var = "Dédé" p var Et tu verras comme c'est mieux (ou pas...) Mat's => Je sais même pas si c'est obligatoire les convertions... Perso sa plante pas trop quand je les oublis... (dans les print hein !) |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Script Syntaxe Error [Résolu] Dim 7 Fév 2010 - 10:10 | |
| J'ai royalement suivi 2 cours d'Hika alors c'est pas à moi qu'il faut demander 8D Le reste, ça me vient de mon cours d'info' de cette année, le javascript et toussa x) Mais j'essayerai de me mettre au ruby pendant les vac's, histoire d'avoir les bases maintenant que j'ai les bases du java' avec les boucles, les accumulateurs, les conditions and cie .... |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: Script Syntaxe Error [Résolu] Dim 7 Fév 2010 - 11:45 | |
| |
|
| |
Voyageur Lv.10
Age : 36 Inscrit le : 24/04/2009 Messages : 407
| Sujet: Re: Script Syntaxe Error [Résolu] Dim 7 Fév 2010 - 13:10 | |
| Oui et non... Il y a TROIS commande pour afficher un message en ruby, mais chacune d'entre elles à ses propres particularités... 1) puts : on pourrait dire que c'est la commande par défaut. Elle sert à afficher du contenu texte, et produit automatiquement un retour à la ligne en fin de celui-ci. 2) print : elle ressemble pas mal à la commande printf en C. 3) p : cette dernière commande est la plus utile en cas de débogage. En effet, elle parmet d'afficher pratiquement n'importe quelle contenu de variable, qu'il soit texte (dans ce cas, des guillemet seront rajoutés, ce qui n'est pas le cas avec les commandes précédentes), numérique, ou même qu'il s'agisse d'un tableau ou d'un objet.
Résumé : affichage d'un message d'erreur : utilisez plutôt puts ou print; débogage, connaitre le contenu d'une variable : utilisez p. PS : il me semble que "p var" reviendrait à faire "puts var.inspect", ou un truc du genre... |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: Script Syntaxe Error [Résolu] Dim 7 Fév 2010 - 16:57 | |
| puts ne fonctionne pas en RGSS (1 et 2) Il n'y a que print et p ^^ |
|
| |
| Sujet: Re: Script Syntaxe Error [Résolu] | |
| |
|
| |
| Script Syntaxe Error [Résolu] | |
|