A voir également:
- La boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
3 réponses
Bonjour,
C'est quoi qui te pose problème ?
La syntaxe : for (initialisation; condition; incrémentation)
C'est quoi qui te pose problème ?
La syntaxe : for (initialisation; condition; incrémentation)
for(i = 1; i < 10 ; i + 2)
{
// ton programme
}
Voila :)
{
// ton programme
}
Voila :)
Non, la question était " pour i de 1 a 10 pas 2 ".
Si on oublie le "pas 2" un instant, et qu'on le remplace par "pas 1", mettre i<10, itérera jusqu'à 9, mais le 10 ne sera pas pris en compte. Pour avoir 10 il faut mettre i<=10, et en aucun cas ça ne fera 11.
Après le fait qu'on commence à 1 en allant de 2 en 2 fait qu'on ne tombera jamais sur 10, mais l'écriture i<=10 reste correcte et dans tous les cas on atteindra pas 11 !
Si on oublie le "pas 2" un instant, et qu'on le remplace par "pas 1", mettre i<10, itérera jusqu'à 9, mais le 10 ne sera pas pris en compte. Pour avoir 10 il faut mettre i<=10, et en aucun cas ça ne fera 11.
Après le fait qu'on commence à 1 en allant de 2 en 2 fait qu'on ne tombera jamais sur 10, mais l'écriture i<=10 reste correcte et dans tous les cas on atteindra pas 11 !
for(instruction préliminaire au bloc; condition à remplir pour rester dans le bloc; instruction à effectuer avant le bloc suivant)
on pourrait dire aussi "instruction à effectuer avant de tester la condition"
Je préfère :
plutôt que :
En effet, lors de la première entrée dans la boucle, la troisième partie du 'for' n'est pas exécutée bien que la deuxième le soit.
Bonne réflexion.