BilgisayarlarProgramlama

Koşullu operatör nedir?

-Programlamada, dil becerileri, aynı zamanda neden sorumlu olduğunu ne olduğu hakkında bir anlayış sadece önemlidir. Başarılı olasılığı için gerekli olan ekip, ve makale içinde sen neden gereklidir operatör ortamı, özellikleri nelerdir öğrenmek olacaktır. Ayrıca genel terimler geçiş ve dallanma kodu ve bunun için uygulandığı içinde var tartışılacaktır.

koşullu operatör nedir?

Yani (veya alternatif olarak, bir koşullu dallanma komutu) bir programlama dili tasarımı denir. Bir takım veya setin performansı sağlar. Ancak bu mümkün olduğu zaman düzenlemede kullanıcı (ekipman operatörü) den belli bir mantıksal ifadesi ya da alınan talimatların gerçeğin gözlemlenen durumu.

Uygulamanın genel tanımı

performans ya da (komutları az) komutları belli bir set görmezden belirleyen faktörler yapmak için orada olup olmadığına bağlıdır zaman koşullu deyim kullanılır. Ayrıca, dallanma amacıyla kullanılabilir. Bu kullanılan üç temel tasarımları, biri yapısal programlama.

koşullu dallanma deyimi

İlk önce biraz uzaklaşıp ve Vasnetsov Victor Mihayloviç, "Knight Yol Ayrımında" 1878 yılında yazılmış, bir kavşakta ve nereye gitmek karar durdu bir kahraman canlandırıyor oldukça popüler resimlerini hatırlayalım. Benzer şekilde, operatör şartlandırılmış çalışır. Yani, adamın tek yöne gitmeye teklifi kabul edecek, ama o aynı dal üzerinde gidecek eğer. seçim sadece biri olabilir. biz koşullu operatör konuşursak onun mantıksal ifadesi "doğru" olduğu zaman, o zaman çalışır. Çoğu programlama dilleri o eğer anahtar kelimeyi kullanır belirtmek için. böylece daha sonra üçüncü bir ilki koşulu, sonra başka bir çeyrek kontrol ve belki de inşaat aşaması. Bunu daha ayrıntılı bir şekilde inceleyelim. koşullu ifadelerin farklı formları nelerdir? Üçü:

  1. Koşullu deyim, hangi tek dal yoktur. O (ortalama) aşağıdaki gibi görünür: Gerekli koşullar sonra takım sonuna kadar gerçekleştirilmesi durumunda. bilgisayar, araba hesaplar gerçeğin göstergesi mantıksal değeri belirler. durum programın diğer bölümlerinin olanlarla aynı ise, bu anahtar kelime sonuna kadar kod yürütmesine başlar. Assembler'de işin bu formu programcı için geçerlidir. Ayrıca sonunda belli anahtar kelime olacak şekilde olabilir ve o zaman ekstra bir şey ilişkilendirmek değil dikkatli olmak gerekir.
  2. Koşullu ifadesi, burada, iki kol, bu. aşağıdaki gibi görünüyor: Belirli bir koşul ise o zaman command1 command2 başka uç. o takımlardan biri doğru gerçekleştirildiğini gerekli olduğu durumlarda bu programlama yapısını kullanın. Bu nedenle, koşul doğru, o zaman kodunun ilk parçası ise - değilse ikinci. Bazı durumlarda, böyle bir çözüm gerekiyor.
  3. bir dizi koşul ile Koşullu operatör. aşağıdaki gibi görünüyor:
    İlk koşul sonra ne yapacağını eğer
    İlk koşul uymuyorsa else if, ne yapacağını sonra aşağıdaki kontrol
    tek bütün koşullar birini kontrol else if sonra ne yapacağını
    Yukarıdakilerin gelen ne seçenek uygun değildir başka, o zaman komut ucunu çalıştırılır

Gördüğünüz gibi, koşullu operatör farklı bir tasarım kullanır. Bunların uygulanması bir gelişim takip eder. her zaman en baştan - Bu kod yürütme ucundan başlayacak olan (normal tekniği de) mümkün durum değildir.

Örnek "Pascal"

nasıl çalıştığını anlamak için, en popüler programlama dillerinden birinde örneğini dikkate alınmasını önerir. "Pascal" Koşullu deyim basit veya karmaşık olabilir. İlk türü - semboller = bir tür, <,> ve benzeri. Pascal bir kompleks koşullu önerme aşağıdaki formu alabilir:

a> y ise
sonra
Op: = Sqr (ay)
başka
(Geçersiz bir değer) bilgileri;

Bir anahtar nedir?

Bir anahtar nedir? tasarımı özelliği en az iki dalı olmasıdır. Ama sadece anahtar ifadeler hesaplanır biri, önceden ayarlanmış parametreleri yapabilirsiniz. Daha önce talimatların aksine konuşan özne bir Boole değeri dönmez gerçeği ve bütün yanı sıra kendisine verilebilecek türleri dikkatinizi çekmek gerekir. Aynı zamanda metin dizeleri ile karşılaştırıldığında, bazı programlama dillerinde yapılabilir.

gelişim tarihçesi

Aslen hesaplanan etiketin geçişi gösteren ekibi tarafından kullanılan. Bu bir tamsayı döndüren bir seçici, ve geçiş bir dizi talimat olarak her iki hareket ifade etmiştir. Komut, makinenin bir taşıma ve ilgi olduğu komutları tüm listesinde bir etiket sayısı olarak kullanılır hesaplanan belirli bir değer, yürütülür.

Benzer tasarımlar böyle "Temel" ve "Fortran" olarak programlama dillerinde görülebilir. Biz programlama hakkında genel olarak konuşmak ise şimdiye kadar onlar yeterince yüksek verimli övünebilir çünkü onlar güncel anlamlı olduğunu söylemek mümkün değil. Modern dilde kullanılan Koşullu açıklamada, performansı etkiler daha karmaşık bir yapıdır. Ben gerekli dalların belirlenmesi için bu eklemek istiyorum geri Bu öğenin kökenine gitmek sürecini sırayla ve diğer değerlerin ifadesi ile karşılaştırmak amacıyla, gerekli değildir. Sadece adresi içeren ettiği koşulsuz dallanma komutlarının bellek dizisi, rekor oluyor. Gerektiğinde bilgiler sadece hesaplandığını gerekli bir göstergesidir. Ve programın hız etiketleri sayısından bağımsız hale gelir.

yaygın anda kullanılan modern programlama dilleri, operatör de farklı koşullar olmadan kod gerekli parçaları üzerinde dikkatin hareketini yürütmek ekipleri, oluşan bir geçiş tablo olarak dizayn edilebilir geçin. Nasıl geliyor? yüksek seviyeli programlama dilleri, çoğu durumda, dava adını, swithc veya her ikisi kullanın.

Özellikler Boole ifadeleri hesaplamak

koşullu deyimi ile programı çalıştırılacak nasıl önemli bir etkisi her durumda koşullu ifadelerin mantık hesaplama kabul aktif kılar. İki ana strateji vardır.

  1. Komple hesaplama. Biz sağlanan değerlerle tüm parametreleri hesaplamak ve sonra I.
  2. Eksik hesaplama. Ayrı her seçenek olarak kabul. ifadesi "doğru" olarak değerlendirilirse, o zaman bir sonraki seçenek aldattı. Bu OR durumunda davranır.

Sonuç

Koşullu operatörler programlamaya çok rahat tasarımdır. Onların yardımı ile kolayca erkeklerin düşünmek zorunda kalmadan karmaşık tasarımlar uygulamak mümkündür.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.