que clase tan buena donde le doy like :v
¿Qué son los Smart Contracts?
Qué aprenderás de Smart Contracts y Blockchain
¿Qué es un Smart Contract?
Proyecto del curso: contrato para crowdfunding
Ethereum
EVM (Ethereum Virtual Machine)
Solidity
¿Qué es Solidity?
Estructura de un contrato en Solidity
Variables de estado y variables globales
Estructuras de control
Funciones
Memory, storage y call data
Modificadores de funciones
Eventos
Errores
Struct types
Enum types
Arrays y mappings
Terminando nuestro contrato
Desplegando nuestro smart contract
Cómo desplegar nuestro contrato en Ropsten
Cómo desplegar nuestro contrato en Truffle
Conclusión y siguientes pasos
Conclusión
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 8
Preguntas 3
que clase tan buena donde le doy like :v
Estructuras de control
if(aplicarBloqueador){
meQuemo = fasle;
} else {
meQuemo = true;
}
uint veces =1;
while(!aplicarBloqueador && veces <=12){
aplicarBloqueador = preguntar();
veces = veces +1;
}
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;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.