Menu
Coddy logo textTech

Comparaciones

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

Una comparación produce un valor booleano. Usa == para la igualdad, != para la desigualdad y <, >, <= o >= para el orden. La igualdad usa dos signos iguales porque un solo = asigna un valor.

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

uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);

Dieciséis cumple el mínimo de doce, pero no es exactamente doce. El signo igual en >= incluye el límite. Comprobar ese límite es útil al escribir y probar una condición.

Una comparación produce un bool, y >= incluye la igualdad en el límite.

challenge icon

Desafío

Fácil

Imprime si score es al menos minimum y después si es exactamente el mínimo.

Las pruebas pasan argumentos a main en este orden: uint256 score, uint256 minimum. Cada prueba comienza con un estado nuevo del contrato.

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 score, uint256 minimum) 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