Спасибо за урок! Вот тут не очевидно: func main() { for j := 0; j < 10; j++ { fmt.Println(j) } i := 0 for i < 10 { i++ fmt.Println(i) } } Две похожие конструкции первая for , вторая аналог while Первая выводит от 0 до 9 Вторая выводит от 1 до 10 Когда мы применяем одно и когда другое?
Привет! На самом деле мы вторую конструкцию можем применить также, как и первую и выводить от 0 до 10. Для этого во второй конструкции можно сначала выводить счетчик, а потом инкрементить. Какой вариант выбрать - зависит от ситуации и решать Вам) Как по мне, первый вариант занимает меньше строк и проще читается
@@thisisit7267 ты лучший! ) Обгуглил половину интернета, забил голову бесполезными блок-схемами, и только здесь нашел объяснение, что после true и выполнения тела цикла (Println), идет post statement (i++). А в случае переноса i++ в тело цикла !перед выводом Println, получается, что он выполняется раньше вывода, отсюда и разница.
Уроки супер!!!
Несколько месяцев искал норм курс, спасибо автору!
Благодарю! отличные уроки!
Спасибо)
Спасибо за ваш курс)))
давно подписался лайк поставил, но блин почему мало так ! *))
😎
Спасибо за урок!
Вот тут не очевидно:
func main() {
for j := 0; j < 10; j++ {
fmt.Println(j)
}
i := 0
for i < 10 {
i++
fmt.Println(i)
}
}
Две похожие конструкции первая for , вторая аналог while
Первая выводит от 0 до 9
Вторая выводит от 1 до 10
Когда мы применяем одно и когда другое?
Привет! На самом деле мы вторую конструкцию можем применить также, как и первую и выводить от 0 до 10. Для этого во второй конструкции можно сначала выводить счетчик, а потом инкрементить.
Какой вариант выбрать - зависит от ситуации и решать Вам) Как по мне, первый вариант занимает меньше строк и проще читается
@@thisisit7267 спасибо, попробую !
@@thisisit7267 ты лучший! )
Обгуглил половину интернета, забил голову бесполезными блок-схемами, и только здесь нашел объяснение, что после true и выполнения тела цикла (Println), идет post statement (i++). А в случае переноса i++ в тело цикла !перед выводом Println, получается, что он выполняется раньше вывода, отсюда и разница.