Tüm döngülerin çalışma prensibi belli bir şart yerine getirilene kadar belli işlerin yapılmasına dayanır. While döngüsü de for döngüsü gibi belli bir koşul sağlanana kadar çalıştırılacak bir kod bloğu vardır.
Yukarıdaki programda k değişkeni bir trilyondan büyük olana kadar döngü içindeki ifade çalıştırılacaktır. Programı çalıştırdığımızda ekrana 1den başlayarak bir trilyona kadar birer birer sayıların artarak yazıldığını göreceksiniz. While satırında parantez içindeki şartı kaldırıp true yazarsak sonsuz bir döngü oluşturmuş oluruz. Böylece bellek yetersiz kalana kadar sayma işlemi devam edecektir.