English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a usar o loop while em Kotlin para calcular o número de dígitos de um número.
fun main(args: Array<String>) { var count = 0 var num = 1234567 while (num != 0) { num /= 10 ++count } println("O número de dígitos: $count") }
Quando o programa for executado, a saída será:
Número de dígitos: 7
Neste programa, o loop while continuará até que a expressão de teste num != 0 tenha como resultado 0 (false).
Após a primeira iteração, num será dividido por10, cujo valor será345. Em seguida, incrementará o count para1.
Após a segunda iteração, o valor de num será34, e o count será incrementado para2.
Após a terceira iteração, o valor de num será3, e o count será incrementado para3.
Após a quarta iteração, o valor de num será 0 e o count será incrementado para4.
Avalie a expressão de teste como false e interrompa o loop.
Aqui está o código Java equivalente:Programa Java para Calcular o Número de Digits de um Inteiro