Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Loops y condicionales

7/21
Recursos

Aportes 2

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

  • Los loop en solidity deben estar acotados sino el programa si es muy largo lo corta con error, por diseño cada programa tiene un limite de instrucciones

Código del segundo ejemplo (loop)

pragma solidity ^0.8.0; // versión

contract Loops { // nombre del contrato
    uint[] datos; // variable de estado

    function repetir(uint numero) public { // función normal tiene costo cambia la variable de estado
        for(uint i=0; i<=numero ; i++) {
            datos.push(i);
        }
    }
}

Código del primer ejemplo

pragma solidity ^0.8.0;  // versión

contract Condicionales { // nombre del contrato
    int public contador; // variable de estado

    constructor() { // función especial que se ejecuta solo cuando se instancia el contrato.
        contador=0; // inicializa la variable de estado
    }


  function SiONo(bool input) public { // función normal tiene costo porque modifica la variable de estado
        if(input) {
            contador+=1;
        } else{
            contador-=1;
        }
    }
}