Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
package main
import "fmt"
func main() {
for i := 1; i <= 7; i++ {
if i%3 == 0 {
continue
}
fmt.Print(i)
}
}12457
- Ждать
12:continueне выходит из цикла, какbreak, а пропускает остаток текущего прохода, поэтому выпадают только 3 и 6. - Ждать
1245: условиеi <= 7для 7 ещё истинно, поэтому последний проход выполняется и печатает 7.
- Что напечатает программа, если заменить
continueнаbreak? - Как остановить цикл после первого числа больше 4?