`for` Döngüsü - Temel
Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 45 / 109.
Go'daki temel for döngüsü hakkında, başlatma kısmına odaklanarak bilgi edinelim. Bir for döngüsü, kodu birden çok kez tekrarlamamıza yardımcı olur.
İlk olarak, 1'den 3'e kadar sayan basit bir döngü oluşturalım:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Bu kodu çalıştırdıktan sonra, 1, 2 ve 3 sayıları ekranda birbiri ardına görünecektir:
1
2
3Başlatma bölümü i := 1 döngü başlamadan önce yalnızca bir kez gerçekleşir. Bir i değişkeni oluşturur ve onu 1'e ayarlar. Bu i değişkeni yalnızca döngü içinde kullanılabilir.
Orta kısım i <= 3, döngüye devam edip etmememiz gerektiğini kontrol eden koşuldur. Son kısım i++, her döngüden sonra i değerini 1 artırır.
Görev
Başlangıçfor döngüsü şunları yapmalıdır:
1. Bir
i değişkenini 1 olarak başlatmalı2.
i, 5'ten küçük veya eşit olduğu sürece devam etmeli3. Her yinelemeden sonra
i değerini 1 artırmalıKopya kağıdı
Go'daki bir for döngüsü, kodu üç bölümle birden fazla kez tekrarlar: başlatma, koşul ve artırma:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Başlatma i := 1 bir değişken oluşturur ve başlangıç değerini ayarlar (yalnızca bir kez gerçekleşir). Koşul i <= 3 döngünün devam edip etmeyeceğini kontrol eder. Artırma i++ her yinelemeden sonra değişkeni 1 artırır.
Döngü değişkeni i yalnızca döngü kapsamı içinde kullanılabilir.
Kendin dene
package main
import "fmt"
func main() {
// TODO: 1'den 5'e kadar olan sayıları yazdırmak için for döngüsünü tamamlayın
// Başlatma, koşul ve sonradan işlem ifadesi formatını kullanın
for /* Kodunuz buraya */ {
fmt.Println(i)
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme