NewbieContest

Programmation => Langages Web => Discussion démarrée par: alixking le 08 Avril 2006 à 22:00:28



Titre: Aide programme
Posté par: alixking le 08 Avril 2006 à 22:00:28
Je suis un debutant sur bvscript, je viens de commencer il y a 15 minutes :P.

Pourriez-vous me dire si ces scripts est bien fait? :

<SCRIPT language="VBscript">
<!--
Dim cube
Function cube
cube = 3*3
resultat = cube
document.write resultat
End Function
-->
</SCRIPT>

Normalement, ca doit afficher 9 à l'écran :cool::cool::cool::cool:


Titre: Aide programme
Posté par: the lsd le 08 Avril 2006 à 23:30:52
Je fais pas de VBscript (pour l'instant) mais au niveau général j'ai déja vu ca :

Apres une petite recherche google, si j'ai bien compris 'dim' sert à déclarer des variables non?
Du coup moi j'aurai mis :
Code:
Dim cube, resultat
Parce que de cette maniere le code est plus propre et plus clair. (Tu n'avais déclarer que la variable cube et pas resultat).

Sinon, il y a pour moi une ligne inutile
Code:
cube = 3*3
resultat = cube
document.write resultat
Moi j'aurai mis ca
Code:
cube =3*3
document.write cube
La ligne resultat = cube prends juste de la place (sur cet exemple c'est rien mais sur un gros prog ca chiffre plus).

Aussi, mais ca je suis pas sur, tu as mis
Code:
Function cube
Sauf que les fonctions, il faut leur donner des arguments entre parenthese ( Function nom-de-la-fonction(arguments) ), et si il n'y a pas d'argument a mettre ca doit faire ca
Code:
Function cube()
Enfin je n'aurai pas mis un nom de variable et un nom de fonction identique parce qu'au bout d'unmoment tu risque de t'y perdre, pour des plus gros programmes.
Donc pour finir, moi j'aurai mis ce code là :

Code:
<SCRIPT languge="VBscript">
<!--
Dim cube ' déclaration des variables
Function cube() [i]' déclaration de la fonction
cube = 3*3
document.write resultat ' affichage
End Function
-->
Encore une fois je ne m'y connais pas du tout en VBscript donc je dis peut etre des grosses conneries...
(accesoirement un nombre au cube c'est pas 3*3, mais 3*3*3)
Enjoy

The lsd

P.S. : Je commence a les faire de plus en plus long mes posts BufferBob...