Karar ve döngü yapıları, programlama dillerinde kullanılan temel kontrol yapılarıdır .
Karar yapıları (if-else), programın belirli koşullara bağlı olarak farklı işlemler yapmasını sağlar .
Döngü yapıları (for, while, do-while) ise belirli bir işlemi tekrar etmek için kullanılır . Program, belirli bir koşulu sağlayana kadar veya belirli bir sayıda işlem yapana kadar tekrarlanan işlemler için döngüler kullanır .