for döngüleri
for (int n = 1; n <= 3; n = n + 1) ni 1de başlatır, n 3ten küçük veya eşitken sürdürür ve her geçişten sonra ne 1 ekler. Süslü ayraçların içinde Console.WriteLine(n) o anki sayıyı yazar. Ekran üç satır gösterir: 1, sonra 2, sonra 3. Genel sınıf adını Pine tutun.
for satırında üç parça oturur
Pine dosyasını açın. Sınıf adı Pine kalır. Bu sayfa türü yeniden adlandırmaz. int choice satırı hâlâ varsa silin; önceki sayfadaki her switch, case, break ve default dahil. bool ready satırı varsa silin. Her ReadLine satırını silin. Tuttuğunuz dosyada yazma beklemesi yok, choice yok ve switch de yok. Ekranı yalnızca for süslü ayraçlarının içindeki yazma satırı yazar.
Main içinde döngüyü yazın:
for (int n = 1; n <= 3; n = n + 1) {
Console.WriteLine(n);
}
for sözcüğü küçüktür. Parantezin içinde üç iş oturur; noktalı virgülle ayrılır. Birinci: int n = 1; — tam sayı adı n yapın ve 1de başlatın. İkinci: n <= 3 — o test true iken sürmeye devam edin. Üçüncü: n = n + 1 — süslü ayraçlardan her geçişten sonra n altında bir fazla saklayın. Süslü ayraçlar gövdeyi tutar. Console.WriteLine(n); o anki n değerini yazar ve satırı bitirir. O yazma satırında n etrafında tırnak yoktur; bu yüzden sayı görünür, harf n değil. Dosyayı kaydedin.
Tuttuğunuz dosya
Bu öğretim şeklini tutun. Başlangıç, test ve adım etrafında parantezli bir for. Bir ad, n, 1de başlayan. Bir test, n <= 3. Bir adım, n = n + 1. Süslü ayraçların içinde çıplak adı yazan bir yazma satırı. choice satırı yok, switch yok ve n etrafında tırnak da yok.
using System;
public class Pine
{
public static void Main()
{
for (int n = 1; n <= 3; n = n + 1)
{
Console.WriteLine(n);
}
}
}
Yukarıdan okuyun. using System; kısa adları hazırlar. public class Pine türü adlandırır. public static void Main() çalışma zamanının başladığı yerdir. for (int n = 1; n <= 3; n = n + 1) üç işi kurar. Console.WriteLine(n); gövde her çalıştığında o anki ni yazar. Ekranda üç satır: 1, sonra 2, sonra 3. Tırnak yok. Tuttuğunuz dosyada int choice satırı yoktur.
dotnet run ile çalıştırın. Program üç satır yazar ve biter. Yazmanızı beklemez. Döngü zaten dosyadaydı. dotnet run bekliyorsa ReadLine hâlâ dosyada. O satırı silin; yukarıdaki foru tutun. Ekran birinci satırda 1, ikinci satırda 2, üçüncü satırda 3 gösterir. Ekran mid veya none gösteriyorsa switch dosyası hâlâ yerinde. choice switchini silin. Ekran her satırda harf n gösteriyorsa yazma satırı adın etrafında tırnak taşır: Console.WriteLine("n");. O tırnaklar harfi işaretler; sayaç yazılmaz. Ekran for harflerini gösteriyorsa bir yazma satırı o sözcüğü tırnak içine almıştır. Yanlış satır gösteren bir ekran için .NET SDKyı yeniden kurmazsınız.
Tam bir çalıştırmayı sırayla yürütün. n 1de başlar. Test n <= 3 true olur; gövde çalışır ve Console.WriteLine(n) 1 yazar. Sonra adım n = n + 1 2 saklar. Test hâlâ true; gövde 2 yazar. Adım 3 saklar. Test hâlâ true; gövde 3 yazar. Adım 4 saklar. Şimdi n <= 3 false olur; döngü biter. Başka bir şey yazılmaz. Üç ayrı yazma satırını elle yazmazsınız; aynı gövde değişen n ile üç kez çalışır. Başlangıç yalnızca başta bir kez çalışır. Test her geçişten önce çalışır. Adım her geçişten sonra çalışır. O üç iş parantezde kalır; yazma işi süslü ayraçlarda kalır.
Üst sınırı yükseltin
Yalnızca testi değiştirin ki döngü daha uzağa gitsin: for (int n = 1; n <= 5; n = n + 1). Başlangıç ve adım olduğu gibi kalsın. Şimdi ekran beş satır göstermelidir: 1, 2, 3, 4 ve 5.
using System;
public class Pine
{
public static void Main()
{
for (int n = 1; n <= 5; n = n + 1)
{
Console.WriteLine(n);
}
}
}
Bu ikinci dosyadır. Tuttuğunuz dosya değildir. dotnet run çalıştırın. Ekran beş satır gösterir. Yazma satırını yeniden yazmadınız — yalnızca for parantezindeki test değişti. Beş satırı gördükten sonra tutulan dosyayı geri koyun: n <= 3 ve aynı gövde. Her iki sürüm de geçerli C#tır. Aynı for şeklini farklı bir durma noktasıyla öğretirler.
Beş satırlık çalıştırmayı bir kez daha okuyun. n 1de başlar. Her true test o anki ni yazar, sonra 1 ekler. n 6 olunca test başarısız olur ve döngü durur. Rakam 6 bu demoda ekranda görünmez; çünkü gövde yalnızca test hâlâ true iken çalışır.
Döngüyü net tutan kurallar
Üç parça etrafında parantez zorunludur. Dış parantezsiz for int n = 1; n <= 3; n = n + 1 { … } yazmak buildin hata yazmasına yol açar. Noktalı virgüller o parantezin içindeki üç parçayı ayırır. Bu sayfanın gövdesi her zaman süslü ayraçlardadır. C# süslü ayraçsız tek satırlık gövdeye izin verir; ancak for altına ikinci bir satır eklediğiniz anda, süslü ayraç yoksa o ikinci satır döngünün dışında kalır. Her iki demoda da süslü ayraç tutun ki gövde açık olsun.
for ne switchtir ne de if. switch (choice) sabit case etiketleri arasından bir kez seçer. if (ready) true veya false ile iki yoldan birini seçer. for sayaç hareket ederken aynı süslü ayraçlı gövdeyi tekrarlar. Aynı Main içinde bir switch veya if bırakıp ekranın neden 1, 2, 3 yerine mid veya pass gösterdiğine şaşırmayın. Bu oturumun Maini yalnızca for döngüsünü tutmalıdır.
Yaygın bir karışıklık sözdiziminin kendisini yazmaktır: Console.WriteLine("for");. Bu, for karakterlerini yazar. Tekrarlamaz. Başka bir karışıklık gövdede n etrafına tırnak koymaktır: Console.WriteLine("n"); her geçişte harf n yazar, değişen sayıyı değil. Sayaç ekranda olsun istiyorsanız Console.WriteLine(n)i tırnaksız tutun.
Adım n = n + 1 başka yerde göreceğiniz sonraki kodda n++ olarak da yazılabilir. Bu sayfa n = n + 1 tutar ki satırdaki her işaret zaten okumayı bildiğiniz bir sözcük veya sayı olsun. Bir ders gerektiğinde başlangıç 1 yerine 0 olabilir; burada her iki demo da 1de başlar ki ilk yazılan satır yüksek sesle söylenen ilk sayıyla uyuşsun. Test baştan false ise — örneğin n 1de başlar ve test n <= 0 der — gövde hiç çalışmaz ve ekran boş kalır. O da hâlâ geçerli bir fordur; bu dersin demoları en az bir kez true olan bir test tutar ki yazılan satırları görebilesiniz.
Artık başlangıç, test ve adımlı bir for yazabilir, süslü ayraçlara bir yazma satırı koyabilir ve sayacın ardışık satırlarda belirdiğini izleyebilirsiniz. Testi değiştirmek kaç satır alacağınızı değiştirir. Sonraki sayfa whiledır; orada test kendi yerinde oturur ve adım for parantezinin içinde değil gövdenin içinde yazılır.
Ekran değişen sayaçtır
Tuttuğunuz dosya 1, sonra 2, sonra 3 yazar. Ad n yazma satırındadır ve harf n ekranda değildir. Üç parça parantezdedir ve ekranda bir başlık satırı olarak değildir. n veya for etrafındaki tırnaklar harf yazar, sayaç yolunu değil.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek