La différence est sur le "for" et "times do". Mais tu compares deux choses différentes.
> for($i=0; $i < 3; $i++)
for est d'un usage très général. Par exemple, comment tu fais "for(;;)" avec "times do" ?
Le language doit rester général et ne pas avoir 10 000 mots clés pour chaque cas.
Le "times do", tu peux le faire avec une "hideuse" macro (j'ai oublié un peu le php) :
#define TIMES_DO(nb) for(int i_times_do=0 ; i_times_do < (nb) ; i_times_do++)
Donc ton exemple devient
TIMES_DO(3) {
printf("Ho !")
}
Et voilà.
PS : évitez les macros à la con comme TIMES_DO. Apprennez le language que vous utilisez.
[^] # Re: Célèbre ?
Posté par IsNotGood . En réponse à la dépêche Sortie de Ruby on Rails 2.0. Évalué à 2.
> for($i=0; $i < 3; $i++)
for est d'un usage très général. Par exemple, comment tu fais "for(;;)" avec "times do" ?
Le language doit rester général et ne pas avoir 10 000 mots clés pour chaque cas.
Le "times do", tu peux le faire avec une "hideuse" macro (j'ai oublié un peu le php) :
#define TIMES_DO(nb) for(int i_times_do=0 ; i_times_do < (nb) ; i_times_do++)
Donc ton exemple devient
TIMES_DO(3) {
printf("Ho !")
}
Et voilà.
PS : évitez les macros à la con comme TIMES_DO. Apprennez le language que vous utilisez.