Junior — Middle
Quali sono le differenze tra i cicli for e while nell'organizzazione di operazioni ripetitive in programmazione?
sobes.tech AI
Risposta dell'AI
Основные отличия между циклами for и while:
- for обычно используется, когда известно количество повторений или нужно пройтись по коллекции. Цикл for включает инициализацию, условие и шаг в одной строке.
- while подходит, когда количество повторений заранее неизвестно, и цикл продолжается, пока условие истинно.
Пример for:
for (i in 1..5) {
println(i)
}
Пример while:
var i = 1
while (i <= 5) {
println(i)
i++
}
Таким образом, for удобен для итераций по диапазонам или коллекциям, while — для циклов с условием, зависящим от динамических факторов.