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.
Desafío
FácilImprime 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í.
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
10Reglas de los contratos
Condiciones requireReversiones explícitasEventosVisibilidad y privacidadActualizaciones verificadas2Variables y tipos
Enteros sin signoEntradas y salidasEnteros con signoValores booleanosCadenas en memoriaTarjeta de perfil5Funciones
Parámetros de funcionesValores de retornoFunciones purasLlamadas auxiliaresCálculos reutilizablesPractica por tu cuenta: Playground de Solidity