Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
package main
import "fmt"
func main() {
s := 0
for i := 1; i < 5; i++ {
s += i
}
fmt.Println(s)
}10
- Ждать
15: условиеi < 5становится ложным, когдаiдоходит до 5, поэтому тело выполняется только для 1, 2, 3 и 4. - Ждать промежуточные суммы
1 3 6 10:fmt.Printlnстоит после закрывающей скобки цикла и выполняется один раз, когда цикл закончен.
- Как изменить цикл, чтобы он сложил числа от 1 до 5?
- Как записать этот же цикл только с условием после
for?