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 recebe 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 seja menor que 3.5.

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