Recapitulação - If Else
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 27 de 75.
Desafio
InicianteVocê recebeu um código que recebe como entrada dois números n1 e n2 e uma string de um único caractere op.
Nota: aprenderemos nas próximas lições como obter entrada do usuário, por enquanto apenas não toque nas três primeiras linhas.
Os valores possíveis para op são "+", "-", "/" e "*"
Sua tarefa é definir a variável result com base nas condições:
- se
opfor"+", definaresultcomn1 + n2. - se
opfor"-", definaresultcomn1 - n2. - se
opfor"/", definaresultcomn1 / n2. - se
opfor"*", definaresultcomn1 * n2.
Experimente você mesmo
use std::io;
fn main() {
let mut n1_input = String::new();
let mut n2_input = String::new();
let mut op_input = String::new();
io::stdin().read_line(&mut n1_input).unwrap();
io::stdin().read_line(&mut n2_input).unwrap();
io::stdin().read_line(&mut op_input).unwrap();
let n1: f64 = n1_input.trim().parse().unwrap();
let n2: f64 = n2_input.trim().parse().unwrap();
let op = op_input.trim();
// Escreva seu código abaixo, use n1, n2 e op
let result: f64 = 0.0;
println!("{}", result);
}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