Resumen - If Else
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 27 de 75.
Desafío
PrincipianteSe te proporciona un código que recibe como entrada dos números n1 y n2 y una cadena de un solo carácter op.
Nota: aprenderemos en las próximas lecciones cómo obtener la entrada del usuario, por ahora simplemente no toques las tres primeras líneas.
Los valores posibles para op son "+", "-", "/" y "*"
Tu tarea es establecer la variable result basándote en las condiciones:
- si
opes"+", estableceresultconn1 + n2. - si
opes"-", estableceresultconn1 - n2. - si
opes"/", estableceresultconn1 / n2. - si
opes"*", estableceresultconn1 * n2.
Pruébalo tú mismo
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();
// Escribe tu código debajo, usa n1, n2 y op
let result: f64 = 0.0;
println!("{}", result);
}Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica