Algoritmik yapılar
Güçlü, "akıllı", çok yönlü ve kullanışlı programların nasıl oluşturulacağını öğrenmek ister misiniz?
O zaman program yürütme kontrolünün üç ana biçimini öğrenmeniz gerekir. Bilgisayar sistemleri teorisine göre, iyi bir programlama dili, program yürütme süreci üzerinde üç kontrol biçiminin uygulanmasını sağlamalıdır:

1. Sıra:  sıralı ifadelerin yürütülmesi - bununla daha önceki kurslarda zaten karşılaşmıştık. Önceki programlarımızın tümü bir dizi ifadeydi.

2. Seçim:
eğer böyle ve böyle bir durum varsa,
    o zaman yap
aksi halde bunu yap

3. Tekrar:
while (koşul doğrudur)
     yapın).


İkinci biçim olan  farklı eylem biçimleri arasında seçim yapmak, bilgisayarların verimliliğini büyük ölçüde artırır.

Basit bir örnek. 
Klavyeden iki gerçek sayı girmek ve bunlardan en büyüğünü belirlemek gerekir.

Koşullu ifade (if)
Maksimum iki sayısını bulma probleminde, if kelimesiyle başlayan yeni bir operatörle tanıştık.
Bu operatöre koşullu denir.
if kelimesi İngilizceden "if" olarak ve else  kelimesi "else " if kelimesinden sonra mantıksal bir koşul yazılır ve bu doğruysa (true), koşuldan sonra görünen tüm komutlar (operatörler) süslü parantez içinde {} yürütülecektir. Koşul yanlışsa (yanlış), bu durumda else kelimesinden sonra kaşlı ayraç içindeki komutlar yürütülür.
 
Koşullu operatörün genel görünümü
if (boolean_condition ) // koşullu başlık { ... // "eğer" bloğu — yürütülen ifadeler // eğer başlıktaki koşul doğruysa } başka { ... // "aksi takdirde" bloğu — yürütülen ifadeler // parantez içindeki koşul yanlışsa }
Hatırlamanız gerekiyor!
1. if- else -  tek bir ifadedir. Bu nedenle, if  (}) ve else sözcüğü başka işleçler içeremez.
2. else  kelimesinden sonra asla bir koşul koymayın.  "else" if  - kelimesinden sonra belirtilen ana koşul yanlış olduğunda, yani karşılanmadığında yürütülür.
3. If, blokta "if" veya "başka" yalnızca bir operatör varsa, kaşlı ayraçlar ihmal edilebilir.
4. Bir Boole koşulu, doğru (doğru olduğu anlamına gelir) veya yanlış (doğru olmadığı anlamına gelir) olduğunu söylemek için kullanılabilen bir ifadedir.

Mantıksal bir koşul, mantıksal ilişkilerin işaretleri kullanılarak yazılır.
 

>, < azdan büyük
>=, <= büyük veya eşit, küçük veya eşit
== eşittir
!= eşit değil
İki sayının maksimumunu bulma probleminin ikinci çözümünü ele alalım. 
İkinci programda ise önce ek bir değişkene maksimum değeri yazacağız (adını Max koyalım).

Eğer "else" bloğundaysa hiçbir şey yapmanıza gerek yok (örneğin: "satışta dondurma varsa, dondurma alın" ve değilse ...), o zaman tüm "aksi takdirde" bloğu koşul operatörünün kısaltılmış (eksik) bir biçimini atlayabilir ve kullanabilirsiniz:
if ( koşul )
 {
   ... // koşul doğruysa ne yapılmalı
 }
En fazla iki sayının eksik bir biçimini kullanarak bulma problemini çözmeye ilişkin bir örneği ele alalım. koşul operatörü.