variables booléennes et autres

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
zaphod
Messages : 135
Inscription : dim. 07/déc./2008 9:32

variables booléennes et autres

Message par zaphod »

...
Dernière modification par zaphod le dim. 27/mai/2012 7:18, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: variables booléennes et autres

Message 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 :)
zaphod
Messages : 135
Inscription : dim. 07/déc./2008 9:32

step dans les boucles for..next

Message par zaphod »

...
Dernière modification par zaphod le dim. 27/mai/2012 7:18, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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..
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Dobro , zaphod faisait du mauvais esprit, il a parfaitement lu ta solution , et elle ne lui convient pas :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ben il avait qu'a le dire pfffff !!

bon je retourne picoler moi .... hips
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

Message 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:
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Message 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.
Répondre