For Döngüsü
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 41 / 69.
Programlama yaparken bazen aynı veya neredeyse aynı işlemi birkaç kez gerçekleştirmek gerekir.
Aynı şeyi tekrar tekrar yazmaktan kaçınmak için Döngüler kullanabiliriz.
for döngüsü aşağıdaki sözdizimine sahiptir:
for (initialization; condition; update) {
code
}initialization, condition ve update, start değerinin ne olduğunu ve end değerinin ne olduğunu belirler.
Örneğin, 0'dan 5'e kadar (5 dahil değil) döngü:
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}for döngüsünün parçalarına ayrılması:
- Başlatma (Initialization):
int i = 0- Bu, en başta bir kez çalışır
- Bir
ideğişkeni oluşturur ve başlangıç değerini 0 olarak ayarlar
- Koşul (Condition):
i < 5- Bu, her yinelemeden önce kontrol edilir
- Döngü, bu koşul doğru olduğu sürece devam eder
ideğeri 5 olduğunda, koşul yanlış hale gelir ve döngü durur
- Güncelleme (Update):
i++- Bu, her yinelemeden sonra çalışır
ideğerini her seferinde 1 artırıri++,i = i + 1ifadesinin kısa yazımıdır
for (int i = 0; i < 5; i++) {
│ │ │
│ │ └── Update
│ └─────────── Condition
└─────────────────────── InitializationYazdırma ifadesini 5 kez çalıştıracaktır:
0
1
2
3
4Döngülerin birçok kullanım alanı vardır. Örneğin, 1'den 100'e kadar olan tüm sayıları toplayalım:
int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
sumNumbers += i;
}
Console.WriteLine(sumNumbers);Bu, önce 1 ile 100 arasındaki tüm sayıları dönecek (<= işareti nedeniyle 100 dahil) ve hepsini toplayacak, ardından sumNumbers değişkenini yazdıracaktır.
Görev
Başlangıç3'ten 27'ye kadar (dahil, yani 3, 4, 5, ..., 26, 27 sayılarını yazdırarak toplamda 27 - 3 + 1 = 25 kez) "Hello Coddy: " ifadesini ve i değerini yazdıran bir program yazın, bunu bir for loop kullanarak yapın.
Şu şekilde görünecektir:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Kopya kağıdı
for döngüsü, aşağıdaki söz dizimi ile kodu birden çok kez tekrarlamanıza olanak tanır:
for (initialization; condition; update) {
code
}Örnek - 0'dan 5'e kadar (5 hariç) döngü:
for (int i = 0; i < 5; i++) {
Console.WriteLine(i);
}Bu şu çıktıyı verir:
0
1
2
3
4Örnek - 1'den 100'e kadar olan sayıları topla:
int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
sumNumbers += i;
}
Console.WriteLine(sumNumbers);Kendin dene
using System;
class Program {
public static void Main(string[] args) {
// Kodunuzu buraya yazın
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3