Comparações
Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 16 de 53.
Uma comparação produz um booleano. Use == para igualdade, != para desigualdade e <, >, <= ou >= para ordenação. A igualdade usa dois sinais de igual porque um único = atribui um valor.
As instruções neste trecho são executadas dentro da função main fornecida.
uint256 points = 16;
console.log(points >= 12);
console.log(points == 12);Dezesseis atende ao mínimo de doze, mas não é exatamente doze. O sinal de igual em >= inclui o limite. Verificar esse limite é útil ao escrever e testar uma condição.
Uma comparação produz um bool, e >= inclui a igualdade no limite.
Desafio
FácilImprima se score é pelo menos minimum e, em seguida, se é exatamente o mínimo.
Os testes passam argumentos para main nesta ordem: uint256 score, uint256 minimum. Cada teste começa com um estado novo do contrato.
Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.
Experimente você mesmo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 score, uint256 minimum) external view {
// Escreva sua solução aqui.
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis e Tipos
Inteiros sem sinalEntradas e saídasInteiros com sinalValores booleanosStrings na memóriaCartão de perfil5Funções
Parâmetros de FunçãoRetorno de ValoresFunções PurasChamadas AuxiliaresCálculos ReutilizáveisPratique por conta própria: Playground de Solidity