Laço For
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 46 de 93.
Às vezes, você precisa repetir uma ação várias vezes. Em vez de escrever o mesmo código repetidamente, você pode usar um laço. O laço for é perfeito quando você sabe exatamente quantas vezes deseja repetir algo.
Aqui está a estrutura básica:
for (i in 1..5) {
println(i)
}Isso imprime os números de 1 a 5. A variável i assume cada valor no intervalo, e o código dentro das chaves é executado para cada valor.
Você pode usar qualquer nome de variável, não apenas i:
for (number in 1..3) {
println("Count: $number")
}
// Saída:
// Count: 1
// Count: 2
// Count: 3A variável de loop só existe dentro do loop. A cada iteração, ela é atualizada automaticamente para o próximo valor no intervalo até que não restem mais valores.
Desafio
MédioLeia um inteiro n da entrada. Use um loop for para imprimir todos os números de 1 a n, cada um em uma linha separada.
Por exemplo, se a entrada for 4, a saída deverá ser:
1
2
3
4Experimente você mesmo
fun main() {
val n = readLine()!!.toInt()
// TODO: Escreva seu código abaixo para imprimir os números de 1 a n usando um loop for
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores – Parte 1
Operadores aritméticosOperador móduloAtribuição aumentadaOperadores de comparaçãoRecapitulação – Matemática simples7Entrada e Saída Básicas
Função PrintlnTemplates de StringEntrada com ReadLineConversão de TiposRevisão - Anos até a AposentadoriaRevisão - Verdadeiro ou Falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoArgumentos nomeadosValores padrãoFunções de expressão únicaRecapitulação — função SigmaRecapitulação — função de validação2Variáveis
Val vs VarInferência de TiposNúmerosStringBooleanoConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores – Parte 2
Operadores lógicos – Parte 1Operadores lógicos – Parte 2Operadores lógicos – Parte 3Ternário com expressão ifRecapitulação – Lógica simples8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo a Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Nullabilidade
O que é Null SafetyTipos anuláveisOperador de chamada seguraOperador ElvisNoções básicas do desafio de funçõesAsserção de não nuloRecapitulação - Acesso seguro6Tomada de Decisões
Instrução IfIf - ElseIf como ExpressãoExpressão WhenWhen com IntervalosRecapitulação - Calculadora Simples9Laços de Repetição
Laço ForLaço WhileLaço Do-WhileBreakContinueIntervalos em LaçosLaço AninhadoRecapitulação - FatorialRecapitulação - Entrada Dinâmica12Fundamentos de Listas
List vs MutableListAcessando ElementosModificando ListasMétodos de ListaPair e TripleRecapitulação - Lista de ProdutosRecapitulação - Lista Invertida15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Kotlin