Confronti
Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 16 di 53.
Un confronto produce un valore booleano. Usa == per l’uguaglianza, != per la disuguaglianza e <, >, <= o >= per l’ordinamento. L’uguaglianza usa due segni di uguale perché un singolo = assegna un valore.
Le istruzioni in questo estratto vengono eseguite all’interno della funzione main fornita.
uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);Sedici soddisfa il minimo di dodici, ma non è esattamente dodici. Il segno di uguale in >= include il limite. Verificare quel limite è utile quando si scrive e si testa una condizione.
Un confronto produce un bool e >= include l'uguaglianza al limite.
Sfida
FacileStampa se score è maggiore o uguale a minimum, poi se è esattamente uguale al valore minimo.
I test passano gli argomenti a main in questo ordine: uint256 score, uint256 minimum. Ogni test inizia con lo stato del contratto azzerato.
Usa console.log per l'output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive, a meno che la consegna non le specifichi.
Provalo tu
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 score, uint256 minimum) external view {
// Scrivi qui la tua soluzione.
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili e tipi
Interi senza segnoInput e outputInteri con segnoValori booleaniStringhe in memoriaScheda profilo5Funzioni
Parametri delle funzioniValori di ritornoFunzioni pureChiamate di supportoCalcoli riutilizzabiliEsercitati da solo: Playground Solidity