Boucles For
Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 31 sur 53.
Une boucle for répète un bloc tant qu’une condition reste vraie. Son en-tête comporte trois parties séparées par des points-virgules : une valeur initiale, une condition vérifiée avant chaque itération et une mise à jour après chaque itération. i++ augmente i de un.
Les instructions de cet extrait s’exécutent à l’intérieur de la fonction main fournie.
for (uint256 i = 1; i <= 3; i++) {
console.log(i);
}Le compteur commence à un. La boucle l’affiche, l’incrémente et vérifie à nouveau la condition. Lorsqu’il devient égal à quatre, la condition est fausse. Gardez les limites de boucle réduites dans le code des contrats, car les opérations répétées consomment des ressources d’exécution.
La condition d’une boucle for est vérifiée avant chaque itération.
Défi
FacileAffichez chaque nombre de 1 à n, suivi de done sur sa propre ligne. n est compris entre 0 et 8.
Les tests transmettent les arguments à main dans cet ordre : uint256 n. Chaque test commence avec un état de contrat vierge.
Utilisez console.log pour la sortie demandée. Affichez uniquement les valeurs demandées, une par ligne, sans étiquettes supplémentaires, sauf si la tâche les spécifie.
Essayez vous-même
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 n) external view {
// Écrivez votre solution ici.
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
2Variables et types
Entiers non signésEntrées et sortiesEntiers signésValeurs booléennesChaînes en mémoireCarte de profil5Fonctions
Paramètres des fonctionsValeurs de retourFonctions puresAppels de fonctions auxiliairesCalculs réutilisablesEntraînez-vous par vous-même : Playground Solidity