close

Kontrol Yapıları

Navigasyona git Aramaya git

Programlama dillerinde , kontrol yapıları , bir programın talimatlarının yürütme akışını değiştirmenize izin verir .

Kontrol yapıları ile şunları yapabilirsiniz:

  • Bir koşula göre, bir grup veya diğer ifadeleri yürütün (If-Then-Else)
  • Bir değişkenin değerine göre, bir grup veya diğer ifadeleri yürütün (Switch-Case)
  • Yalnızca bir koşul karşılandığında bir grup deyimi yürütün (Do-While)
  • Bir koşul karşılanana kadar bir grup ifadeyi yürütün (Do-Until)
  • Bir grup ifadeyi belirli sayıda yürütün (For-Next)

Tüm kontrol yapılarının tek bir giriş noktası vardır. Kontrol yapıları şu şekilde sınıflandırılabilir: sıralı, yinelemeli ve gelişmiş kontrol. Bu, programlamanın yapılandırılmış programlama ilkelerini takip etmesini sağlayan şeylerden biridir .

Modern programlama dilleri benzer kontrol yapılarına sahiptir. Temel olarak farklı dillerin kontrol yapıları arasında değişen şey onların sözdizimidir; her dilin yapıyı ifade etmek için kendi sözdizimi vardır.

Diğer diller, kaydedilmiş komutlar gibi farklı yapılar sunar .

Kontrol yapılarının türleri

Java dilinde bazı kontrol yapıları .

Arka plan

"Kontrol yapıları" terimi, hesaplama bilimi alanından gelir. Kontrol yapıları için Java uygulamaları sunulduğunda, bunlara modern ifadeler olarak atıfta bulunan Java Dil Belirtimi terminolojisini kullanarak atıfta bulunuruz.

Sıralı yürütme

Talimatlar genellikle birbiri ardına, yazıldığı sırayla, yani sırayla yürütülür. Bu işlem sıralı yürütme olarak bilinir,

Kontrolün devri

Java'da C ve C++ gibi diğer programlama dillerinde olduğu gibi programcı yürütülecek bir sonraki ifadenin sıradaki ifade olmayabileceğini belirtebilir. Bu, kontrolün transferi olarak bilinir. Goto ifadesinin ayrılmış bir kelime olduğunu ancak kullanılmadığını veya önerilmediğini unutmayın. İyi yapılandırılmış bir programın bu talimata ihtiyacı yoktur. [ 1 ]

Seçimin

Seçim kontrol yapıları, bir komut bloğunu veya diğerini yürütür veya bir koşulun karşılanıp karşılanmadığına bağlı olarak bir alt programa veya alt programa atlar.

Kontrol yapısı

Kontrol ifadeleri olarak da adlandırılan kontrol yapıları, karar vermenize ve tekrar tekrar bir işlem gerçekleştirmenize izin verir. Bunlar çok önemli yapılardır, çünkü bir programın akışını kontrol etmekten sorumludurlar .

Basitse seçim

Select-Case

Bu ifade, bir ifadenin değerine dayalı olarak çeşitli eylemlerden birini gerçekleştirmenize olanak tanır. Aynı ifadeyi farklı değerlerle karşılaştırırken if o zaman başka bir alternatiftir .

  • İfade değerlendirilir ve bir sayı elde edilir.
  • Ardından, "Durumlar", değerlerden biriyle eşleşecek sayıyı arayan yapı içinde geçilir.
  • Tüm değerlerinin eşleşmesi gerekir.
  • İlk eşleşme bulunduğunda, karşılık gelen ifade bloğu yürütülür ve Select-Case yapısından çıkılır.
  • Herhangi bir değer için eşleşme bulunamazsa, "Case Else" bölümündeki ifade bloğu yürütülür.
   Seç ( İfade ) Vaka Değeri1 ( İfade Bloğu 1 ) Vaka Değeri2 ( İfade Bloğu 2 ) Vaka Değeri n ( İfade Bloğu n ) Vaka Else ( " Else " İfade Bloğu ) Son Seçim _ _ 
       
            
       
            
        
            
       
            
    

Yinelemeli kontrol yapıları

Yinelemeli veya tekrarlamalı kontrol yapıları, bir koşul doğruysa veya bir koşul doğruysa bir ifade bloğunu başlatır veya yineler.

Do-While

Koşul doğru olduğu sürece, bloktaki ifadeler yürütülür.

   Do while ( Koşul ) ( İfadeler bloğu ) Döngü _  
        
   

şu da ifade edilebilir:

   while ( koşul ) ( ifade bloğu ) wend _ 
        
   

'ye kadar yap

İfade bloğu, koşul doğru olana kadar yürütülür.

   Do 
( İfade Bloğu ) Döngü Kadar ( Koşul ) _        
     

Sonraki İçin

For ifadesi bir döngü veya döngü oluşturur ve bir dizi ifadenin belirli sayıda yürütülmesine izin verir.

  • İlk olarak, 1 ve 2 ifadeleri değerlendirilir ve iki sayı elde edilir.
  • Döngü değişkeni, ifade 1 ile verilen sayıdan ifade 2 ile verilen sayıya kadar olan değerler arasında döngü yapacaktır.
  • İfade bloğu, döngü değişkeninin aldığı değerlerin her birinde yürütülecektir.
   For ( Değişken ) = ( İfade1 ) Kime ( İfade2 ) ADIM ( Atlama ) ( İfade bloğu ) Sonraki _       
        
   

İç içe yapılar

Temel kontrol yapıları iç içe yerleştirilebilir; yani iç içe yerleştirilebilirler.

If-Then-Else yapısındaki For-Next yapısı

   IF A > B SONRA İÇİN X = 1 ila 5 ( İfade bloğu 1 ) NEXT ELSE ( İfade bloğu 2 ) END IF _ _    
           
            
      
   
         
    

For-Next yapısı içindeki If-Then-Else yapısı

   FOR x = 11 - 20 adım 2 IF A == C THEN ( İfade bloğu ) ELSE ( İfade bloğu ) END IF NEXT _ _       
          
         
      
         
       
   

Do-While yapısının içindeki For-Next yapısı

 A > 0 iken Yap X = 1 ila 10 için ( İfade bloğu ) Sonraki A = A - 1 Döngü _    
         
         
    
        
 

Ayrıca

Referanslar

  1. Edsger Dijkstra (Mart 1968). "Zararlı Olarak Kabul Edilen Açıklamaya Git". ACM'nin İletişimleri (PDF ) 11 (3): 147-148. doi : 10.1145/362929.362947 . «Git ifadesinin dizginsiz kullanımı, sürecin ilerlemesini tanımlamak için anlamlı bir koordinatlar kümesi bulmanın çok zor hale gelmesine neden oldu. ... Go to deyimi olduğu gibi çok ilkeldir, kişinin programını bozmak için çok fazla davetiyedir. »