C# Döngüler

S

Spectrum Artz

Web | Graphics
Ultra Member
Joined
Jul 31, 2019
Messages
525
Reaction score
111
Program yazarken bir kaç kez aynı kodu yürütmemiz gereken durumlar olabilir. Bu yazıda düzenli olarak tekrar eden kodların yürütülmesi için gerekli kontrollerin listesini göreceksiniz. Tekrar eden ifadeler için kullanılan kontrollerin tamamına döngü kontrolleri denir.

Döngü kontrolleri, bir ifadeyi veya bir grup deyimi birden çok kez çalıştırmamıza olanak tanır ve aşağıdakiler, programlama dillerinin çoğunda bir döngü ifadesinin genel isimlendirmesidir.


SıraDöngü ve Tanımı
1while döngüsü Belirli bir koşul doğruysa bir ifadeyi veya bir grup ifadeyi tekrarlar. Döngü gövdesini çalıştırmadan önce koşulu test eder.
2for döngüsü Birden çok kez bir deyim dizisi yürütür ve döngü değişkenini yöneten kodu kısaltır.
3do…while döngüsüDöngü gövdesinin sonundaki durumu test etmesi dışında, while ifadesine benzer.
4iç içe döngü örnekleri

Bir yada daha fazla döngü ve kontrolü kendi içinde terkar tekrar kullanabilirsiniz.


Döngü kontrol ifadeleri
Döngü kontrol deyimleri, yürütmeyi normal dizisinden değiştirir. Yürütme bir kapsamdan çıktığında, bu kapsama ait olan tüm nesneler bellekten kaldırılır.

C# programlama dilinde aşağıdaki döngü kontrol ifadeleri kullanılır.

SıraControl İfadesi ve Tanımı
1break ifadesiDöngüyü yada switch ifadesini sonlandırır.
2continue ifadesiDöngünün kalan kısmını atlayıp döngü kontrolünün(şartın) test edilmesini sağlar.
Sonsuz Döngü
Bir koşul asla yanlış olmazsa, bir döngü sonsuz döngü haline gelir. For döngüsü geleneksel olarak bu amaç için kullanılır. For döngüsünü oluşturan üç ifadeden hiçbiri gerekmediğinden, koşullu ifadeyi boş bırakarak sonsuz bir döngü oluşturabilirsiniz.


Code:
   class Program {
      static void Main(string[] args) {
         for (; ; ) {
            Console.WriteLine("Hey! I am Trapped");
         }
      }
   }


Koşullu ifade olmadığında, doğru olduğu varsayılır. Bir başlatma ve artırım ifadesi de kullanılabilir, ancak programcılar sonsuz bir döngüyü belirtmek için for (;;) yapısını daha çok kullanırlar.
 
N

Nazdravia

Ultra Member
Joined
Aug 1, 2019
Messages
606
Reaction score
164
Konularında fazladan[/TR] gibi yazılar var düzeltirsen sevinirim
 
SPAM IS FORBIDDEN!
  • SPAMMERS ARE BANNED FROM THE FORUM AND CANNOT USE ANY OF THE CHEATS
  • For example: thanks, thx, very good, asdqwe, working, ty and so on!
  • For example: Writing the same message over and over. thanks, thx and so on!
  • Copying and copying someone else's message is prohibited.
  • It is forbidden to send messages to increase the number of comments on threads that you have no knowledge of.
  • Write your own opinion when commenting!
  • If you see spam message, please let us know with the REPORT button!

Tema düzenleyici

Top Bottom