While döngüsü, bir koşul doğru olduğu sürece döngü içerisindeki kod bloğunu tekrar eden bir yapıdır. Koşul doğru değilse, döngüden çıkılır ve program devam eder.
While döngüsünün yapısı şu şekildedir:
while (koşul) { // Döngü içerisindeki kod burada yazılır }
Koşul, bir ifade olup, bu ifade doğru (true) veya yanlış (false) değerini döndürebilir. Koşul doğru olduğu sürece, döngü içerisindeki kod bloğu tekrar edilir. Koşul yanlış olduğunda, döngüden çıkılır ve program devam eder.
Örneğin, bir sayının 10’a kadar olan çift sayılarını yazdırmak için aşağıdaki gibi bir while döngüsü kullanabilirsiniz:
#include <iostream> int main() { int sayi = 0; while (sayi <= 10) { std::cout << sayi << std::endl; sayi += 2; } return 0; }
Bu program çıktısında, 0, 2, 4, 6, 8 ve 10 sayılarını görebilirsiniz. While döngüsünün koşulu “sayi <= 10” olduğu için, döngü içerisindeki kod bloğu 6 defa tekrar edilmiştir.