Программирование цикла FizzBuzz на Rust

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы познакомимся с ключевым словом while, которое используется для создания цикла, который продолжает выполняться, пока заданное условие истинно. Чтобы проиллюстрировать его использование, мы напишем программу на Rust под названием FizzBuzz. Программа использует цикл while для перебора чисел от 1 до 100. Внутри цикла она проверяет, делится ли текущее число на 3 и 5 (то есть является кратным 15), и в таких случаях выводит "fizzbuzz". Если число делится только на 3, выводится "fizz", а если только на 5, выводится "buzz". Для всех остальных чисел просто выводится само число. Цикл продолжается, пока переменная-счетчик не достигнет 101, увеличивая ее после вывода каждого числа или метки.

Примечание: Если практическое занятие не задает имя файла, вы можете использовать любое имя, которое хотите. Например, вы можете использовать main.rs, скомпилировать и запустить его с помощью rustc main.rs &&./main.

while

Ключевое слово while можно использовать для запуска цикла, пока условие истинно.

Напишем знаменитую FizzBuzz с использованием цикла while.

fn main() {
    // Переменная-счетчик
    let mut n = 1;

    // Цикл, пока `n` меньше 101
    while n < 101 {
        if n % 15 == 0 {
            println!("fizzbuzz");
        } else if n % 3 == 0 {
            println!("fizz");
        } else if n % 5 == 0 {
            println!("buzz");
        } else {
            println!("{}", n);
        }

        // Увеличиваем счетчик
        n += 1;
    }
}

Резюме

Поздравляем! Вы завершили практическое занятие по циклу while. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.