Menu
Coddy logo textTech

Bucles For

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 31 de 53.

Un bucle for repite un bloque mientras una condición siga siendo verdadera. Su encabezado tiene tres partes separadas por punto y coma: un valor inicial, una condición que se comprueba antes de cada iteración y una actualización después de cada iteración. i++ incrementa i en uno.

Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.

for (uint256 i = 1; i <= 3; i++) {
    console.log(i);
}

El contador comienza en uno. El bucle lo imprime, lo incrementa y vuelve a comprobar la condición. Cuando se convierte en cuatro, la condición es falsa. Mantén pequeños los límites de los bucles en el código de los contratos, porque el trabajo repetido consume recursos de ejecución.

La condición de un bucle for se comprueba antes de cada iteración.

challenge icon

Desafío

Fácil

Imprime cada número del 1 al n, seguido de done en su propia línea. n está entre 0 y 8.

Las pruebas pasan argumentos a main en este orden: uint256 n. Cada prueba comienza con el estado del contrato renovado.

Usa console.log para la salida solicitada. Imprime únicamente los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n) external view {
        // Escribe tu solución aquí.
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity