Menu
Coddy logo textTech

Laço While

Parte da seção Fundamentals do Journey de Rust da Coddy — lição 38 de 75.

Um loop while é diferente do loop for. Um loop for nos permite iterar sobre um range específico, enquanto um loop while nos permite continuar iterando enquanto uma certa condição for atendida.

Para usar um loop while, escreva:

while condition {
	code
}

O código será executado apenas se a condição for true.

Existem muitos casos de uso onde um while resolveria o problema, mas o loop for não.

challenge icon

Desafio

Iniciante

Escreva um programa que receba uma entrada, um número double.

Use um loop while para dividir a entrada por 2 enquanto o número for maior ou igual a 3.5.

Imprima o primeiro número que for menor que 3.5.

Folha de consulta

Um loop while executa o código enquanto uma condição for true:

while condition {
    code
}

Ao contrário de loops for que iteram sobre um intervalo específico, loops while continuam até que a condição se torne false.

Experimente você mesmo

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let mut number: f64 = input.trim().parse().unwrap();
    // Escreva seu código abaixo
    
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals