Menu
Coddy logo textTech

Comparaisons

Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 16 sur 53.

Une comparaison produit une valeur booléenne. Utilisez == pour l’égalité, != pour l’inégalité, et <, >, <= ou >= pour l’ordre. L’égalité utilise deux signes égal, car un seul = affecte une valeur.

Les instructions de cet extrait s’exécutent à l’intérieur de la fonction main fournie.

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

Seize atteint le minimum de douze, mais n’est pas exactement égal à douze. Le signe égal dans >= inclut la limite. Vérifier cette limite est utile lors de l’écriture et du test d’une condition.

Une comparaison produit un booléen, et >= inclut l’égalité à la limite.

challenge icon

Défi

Facile

Affichez si score est supérieur ou égal à minimum, puis indiquez s’il est exactement égal au minimum.

Les tests transmettent les arguments à main dans cet ordre : uint256 score, uint256 minimum. Chaque test commence avec un état de contrat réinitialisé.

Utilisez console.log pour la sortie demandée. Affichez uniquement les valeurs demandées, une par ligne, sans libellés supplémentaires, sauf si la tâche les spécifie.

Essayez vous-même

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 score, uint256 minimum) external view {
        // Écrivez votre solution ici.
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Solidity