Operadores de Comparação
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 18 de 75.
Operadores de comparação são usados para comparar dois operandos.
Às vezes, precisamos verificar se um operando é maior/menor/... do que outro operando. A tabela a seguir mostra os possíveis operadores para comparação:
| Operador | Significado | Exemplo |
|---|---|---|
| == | Igual | 1 == 2 retorna false |
| != | Diferente | 1 != 2 retorna true |
| > | Maior que | 1 > 2 retorna false |
| < | Menor que | 1 < 2 retorna true |
| >= | Maior ou igual | 1 >= 2 retorna false |
| <= | Menor ou igual | 1 <= 2 retorna true |
O operador de comparação retorna true se a comparação estiver correta ou false caso contrário.
Por exemplo:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2;var3 conterá true porque var1 e var2 não são iguais
Lembre-se do tipo
boolean,var3é um booleano.
Desafio
InicianteEscreva um script que inicialize 2 variáveis n1 e n2 com os valores 8 e 9 (respectivamente).
Depois disso, inicialize outra variável n3 que conterá se n1 é maior que n2.
Folha de consulta
Operadores de comparação são usados para comparar dois operandos e retornar true ou false:
| Operador | Significado | Exemplo |
|---|---|---|
| == | Igual | 1 == 2 retorna false |
| != | Diferente | 1 != 2 retorna true |
| > | Maior que | 1 > 2 retorna false |
| < | Menor que | 1 < 2 retorna true |
| >= | Maior ou igual | 1 >= 2 retorna false |
| <= | Menor ou igual | 1 <= 2 retorna true |
Exemplo de uso:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2; // var3 conterá trueExperimente você mesmo
fn main() {
// Digite seu código abaixo
// Não altere a linha abaixo
println!("n1 = {}, n2 = {}, n3 = {}", n1, n2, n3);
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica