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.
Desafio
InicianteEscreva 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
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica