Page 1 sur 1

variables booléennes et autres

Publié : dim. 07/déc./2008 9:37
par zaphod
...

Re: variables booléennes et autres

Publié : dim. 07/déc./2008 11:33
par Backup
zaphod a écrit :Salut à tous,

Je pense que mes propositions ont déja été faites...
Désolé;

Ce serait bien d'avoir un type de variables booléennes comme sur les autres langages.
oui cela a deja ete abordé sur le forum !! :)

en fait c'est pas vraiment utile !! ;)

sache que les constante #True et #False existe !! :)

sinon rien ne t'empêche d'utiliser un byte(octet) pour faire ça !! :)
on a suffisamment de Ram pour utiliser un Byte (octet) pour faire ça
au pire dans un octet tu peux gerer 8 booléens d'un coup ;)

De même pour le step qui est une constante : ca craint !
alor j'ai ete l'un des premier ici a raler avec ça !!
jusqu'a ce que je réalise un truc !! :lol:

prenons un exemple simple


For a=0 To 10
      CallDebugger : Debug a ; appuis sur le bouton Step du debugger pour tracer ce programme
Next a

ici on a une boucle simple mais voila ce qu'on peut faire en purebasic


c'est que la variable "a" (la variable de la boucle) est modifiable par le code se trouvant dans la boucle !! 8O 8O
c'est vachement puissant en fait !! :D
regarde


For a=0 To 10
      a= step_ ; le voila ton step !! : o)
       step_ = step_ +2
      CallDebugger : Debug a ; appuis sur le bouton Step du debugger pour tracer ce programme
Next a

Ce serait bien aussi d'avoir un projet centralisant les differents fichiers d'un programme parce sinon c'est un peu la pagaille.
Zaphod//[/quote]

qu'estce qui t'empeche de sauver ton code dans un dossier a toi !!???


voila comment je procede lorsque je code un truc

je creer un dossier par exemple "ma_creation"

ensuite je sauve mon listing dans le dossier "ma_creation"

et voila tout les fichiers concernant ce code seront dans ce dossier !!

même que si j'utilise des images ou des son, ben je creer des dossiers
"sons" , "images" dans mon dossier "ma_creation"

comme ça c'est pas le bordel :)

et lorsque je charge a nouveau plus tard mon prg
ben l'éditeur retiens automatiquement cette emplacement
c'est a dire que si je met une dll dans ce dossier, mon prg n'aura pas a la chercher, car cette dll se trouve a coté de lui dans le dossier "ma_creation" :)

je sais bien que c'est pas comme certain langage, mais en fait ça reviens au même !!
sauf que là c'est toi qui choisi ton emplacement et structure d'arborescence de ton prg :)
tu peux appeler ça un projet !! :)

de plus , il existe dans JAPBE par exemple un système de "Projet"
ou il te suffis de renseigner les champs, pour que tout fonctionne :)

step dans les boucles for..next

Publié : lun. 08/déc./2008 15:00
par zaphod
...

Publié : lun. 08/déc./2008 17:40
par Backup
@zaphod manifestement tu ne lis pas les reponses qu'on peut te faire !! :?

cela t'aurai éviter de nous écrire une solution, que je venais tout juste de te donner !! :?

j'en tiendrai compte la prochaine fois..

Publié : lun. 08/déc./2008 19:38
par comtois
Dobro , zaphod faisait du mauvais esprit, il a parfaitement lu ta solution , et elle ne lui convient pas :)

Publié : lun. 08/déc./2008 20:43
par Backup
ben il avait qu'a le dire pfffff !!

bon je retourne picoler moi .... hips

Publié : mer. 07/janv./2009 12:59
par jerexgrz
:( ouais, moi aussi je suis deçu de ne pas pouvoir faire un bon step !

du style:

Code : Tout sélectionner

if carteX =< 10
  etape = 1
else
  etape = 2
endif

for a =  1 to 10 step Etape
next a
heureusement, il y a des codes pour contourner ce prob ! :wink:

Publié : mer. 07/janv./2009 16:20
par Octavius
Ce n'est qu'une question d'habitude de programmation. Moi je n'aime pas trop utiliser les boucles For/Next, et a fortiori je déteste les Step. Je préfère largement utiliser un Repeat/Until ou un While/Wend, où il me suffit de rajouter une ligne avec i=i+1 pour l'incrémentation.