Continue
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 40 de 75.
A instrução continue interrompe a iteração atual e continua para a próxima iteração. Por exemplo:
for i in 3..9 {
if i == 5 {
continue;
}
println!("{}", i);
}O loop irá iterar por todos os números. Quando ele atingir i=5, ele pulará essa iteração e continuará para a próxima. A saída é:
3
4
6
7
8Observe que o número 5 não está na saída.
Desafio
InicianteVocê recebeu um código que imprime os números de 1 a 20 (inclusive).
Sua tarefa é adicionar as instruções if e continue para que apenas os números pares sejam impressos (2, 4, 6, ...).
Folha de consulta
A instrução continue interrompe a iteração atual e continua para a próxima iteração:
for i in 3..9 {
if i == 5 {
continue;
}
println!("{}", i);
}Isso imprimirá todos os números, exceto o 5:
3
4
6
7
8Experimente você mesmo
fn main() {
for i in 1..=20 {
println!("{}", i);
}
}
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