> C'est surtout qu'un while() ou autre intègre
> implicitement la notion de saut.
Nous sommes d'accord. Un while n'est rien d'autre qu'un :
- Etat de départ
- Début bloc d'instructions.
- Fin bloc d'instructions.
- Test de condition
- JZ/JNZ/JE/JNE/J[ce_que_vous_voulez] Début bloc
C'est donc bien pour ça qu'utiliser Goto dans un langage présentant des structures comme while/for et compagnie est dans 99% des cas un non-sens ou une incompréhension du langage par le programmeur.
Bon le basic c'est bien beau mais... on a fait quelques progrés depuis :). En plus le GOTO est plutôt mieux perçu dans un langage avec numérotation de lignes. Souvenirs du basic du CPC 6128 ;)
Quand au while (1), je ne peux qu'acquiescer. J'ai toujours trouvé ça très sale et "indigne" d'un langage aussi evolué que le C(++).
[^] # Re: GO TO goto hell !
Posté par Dawm . En réponse à la dépêche Un petit tour et puis s'en va. Évalué à 4.
> implicitement la notion de saut.
Nous sommes d'accord. Un while n'est rien d'autre qu'un :
- Etat de départ
- Début bloc d'instructions.
- Fin bloc d'instructions.
- Test de condition
- JZ/JNZ/JE/JNE/J[ce_que_vous_voulez] Début bloc
C'est donc bien pour ça qu'utiliser Goto dans un langage présentant des structures comme while/for et compagnie est dans 99% des cas un non-sens ou une incompréhension du langage par le programmeur.
Bon le basic c'est bien beau mais... on a fait quelques progrés depuis :). En plus le GOTO est plutôt mieux perçu dans un langage avec numérotation de lignes. Souvenirs du basic du CPC 6128 ;)
Quand au while (1), je ne peux qu'acquiescer. J'ai toujours trouvé ça très sale et "indigne" d'un langage aussi evolué que le C(++).