Повторение: If-Else
Часть раздела Fundamentals путешествия по Rust на Coddy — урок 27 из 75.
Задание
НовичокВам дан код, который получает на вход два числа n1 и n2 и строку из одного символа op.
Примечание: на следующих уроках мы узнаем, как получать ввод от пользователя, а пока просто не трогайте первые три строки.
Возможные значения для op: "+", "-", "/" и "*"
Ваша задача — установить значение переменной result в зависимости от условий:
- если
opравно"+", установитеresultравнымn1 + n2. - если
opравно"-", установитеresultравнымn1 - n2. - если
opравно"/", установитеresultравнымn1 / n2. - если
opравно"*", установитеresultравнымn1 * n2.
Попробуйте сами
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();
// Напишите свой код ниже, используйте n1, n2 и op
let result: f64 = 0.0;
println!("{}", result);
}Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод