Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Rust: loop, infinite loop, break, continue

Как создать бесконечный цикл в Rust?

Этот вопрос проверяет знание управления потоками выполнения, включая создание и завершение циклов.

Короткий ответ

Для создания бесконечного цикла используется ключевое слово loop. Для выхода из цикла применяется ключевое слово break.

Длинный ответ

Циклы — важная часть программирования, и Rust предоставляет несколько способов их использования. Чтобы создать бесконечный цикл, достаточно написать:

loop {
    	println!("This will run forever!");
}

Управление выходом:

Используйте break, чтобы завершить цикл.

let mut count = 0;
loop {
    	if count == 5 {
        	break;
    	}
    	count += 1;
    	println!("Count: {}", count);
}

Обработка итераций:

Используйте continue, чтобы пропустить текущую итерацию и перейти к следующей.

for i in 1..10 {
    	if i % 2 == 0 {
        	continue;
    	}
    	println!("{}", i);
}

Применение:

  • Бесконечные циклы полезны для обработки событий, ожидания ввода или работы с асинхронными задачами.

loop — это простой способ создания бесконечного цикла, который можно легко контролировать с помощью break и continue.

  • Аватар

    Rust Guru

    Eduard Paul

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    5

Навыки

  • Rust

    Rust

Ключевые слова

#loop

#infinite loop

#break

#continue

Подпишись на Rust Developer в телеграм

  • Аватар

    Rust Guru

    Eduard Paul

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.