Menu
Coddy logo textTech

Break y Continue

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

Dentro de un bucle, break sale del bucle inmediatamente. continue omite el resto de la iteración actual y pasa a la siguiente iteración. En un bucle for, la expresión de actualización se ejecuta después de continue.

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

for (uint256 i = 1; i <= 5; i++) {
    if (i == 2) { continue; }
    if (i == 4) { break; }
    console.log(i);
}

La segunda iteración omite la impresión. La cuarta sale antes de imprimir, por lo que nunca se alcanza la quinta. break y continue afectan al bucle envolvente más cercano, no a todas las funciones del contrato.

break sale del bucle más cercano; continue omite el resto de la iteración actual.

challenge icon

Desafío

Fácil

Imprime los enteros del 1 al n, omitiendo el valor banned proporcionado; después imprime done. n es como máximo 8 y banned está entre 1 y 10.

Las pruebas pasan los argumentos a main en este orden: uint256 n, uint256 banned. Cada prueba comienza con un estado de contrato nuevo.

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

REQUIRED OUTPUT FORMAT: [Tu contenido traducido aquí]

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 n, uint256 banned) 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