A√ļn no tienes acceso a esta clase

Crea una cuenta y contin√ļa viendo este curso

Estructuras de control

9/21
Recursos

Aportes 8

Preguntas 3

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

que clase tan buena donde le doy like :v

Estructuras de control

  • If - Else (Se utiliza cuando se cumple una condici√≥n u otra)
if(aplicarBloqueador){
    meQuemo = fasle;
} else {
     meQuemo = true;
}
  • While (Permite ejecutar c√≥digo cada vez que se cumpla una condici√≥n repetidamente)
uint veces =1;
while(!aplicarBloqueador && veces <=12){
    aplicarBloqueador = preguntar();
    veces = veces +1;
}
  • For (Permite ejecutar c√≥digo mientras se usa una confidic√≥n, pero a diferencia del while es que debes definir como quieres que se cumpla esta condici√≥n )
for(uint i =0; i < 6; i++){
    aplicarBloqueador = preguntar();
}

Recomiendo la extensión de Solidity para Visual Studio Code, les dejo el link de descarga

Las estructuras de control sirven tambi√©n para darle un flujo a la aplicaci√≥n, v√≠a estas estructuras podr√°s determinar qu√© caminos se siguen dentro del c√≥digo seg√ļn condiciones que vayas determinando.

Muy recomendable antes de entrar a cualquier lenguaje, practicar mucho con este tipo de estructuras (hay más) ya que el código se compone prácticamente de ellas.

Que buena explicación, los ejemplos aplican muy bien incluso para gente no muy familiarizada con entornos de programación

Estructuras de control

La función de las estructuras de control nos permiten agrupas intrusiones de código y ejecutarlas las veces que queramos algunas son:

if-else
Esta estructura te permitirá ejecutar intrusiones en función de una condición, generalmente la aplicas en base de un resultado obtenido ejemplo:

Imagina que vas ala playa y hay mucho sol

La condición seria el uso del bloqueador, si te lo aplicas no te recamaras de lo contrario te vas a quemar

En la sintaxis de solidity quedaría de la siguiente manera

If(aplicarBloqueador){
meQuemo = false;
} else{
meQuemo = true;
}
El if else solo puede tener como resultado un true o un false

While
Esta estructura nos permite ejecutar código cada vez que cumpla una condición repetidamente por ejemplo

Si me aplicado bloqueador 12 veces, estaré protegido en caso de que no, aplicarse bloqueador

El solidity esto quedaría así

uint veces = 1;
While(!aplicarBloqueador && veces <= 12){
aplicarBloqueador = preguntar ();
Veces =veces + 1;
}

FOR
Es muy parecida al ciclo while con la diferencia de que integra como la variable ira desarrollándose con cada interacción usaremos el mismo ejemplo que el anterior y quedaría así con solidity

for(uint i=0; i<6; i++){
aplicarBloqueadro = preguntar();
}

Demasiado básico para mi gusto, me gustaría que vaya directo al grano. Todos sabemos lo que es un If, un For, un While. Y si alguien no lo sabe, que vaya al Curso Gratis de Programación Básica. Solidity no será la mejor forma de aprender a programar para quién no sepa nada.

Uso de Ciclo for en el mundo real :


  function statsIntelligence() {
    let intelligence = heros.map((hero) => hero.powerstats[0].intelligence);
    let sumaInt = 0;
    for (var i = 0; i < intelligence.length; i++) {
      (sumaInt += parseInt(intelligence[i]) / intelligence.length);
    }
    return sumaInt;
  }