teknik olarak if döngü değil, condition'dır, yani şart işlecidir. while döngüdür.

yazının birden fazla çıkması while ile alakalı bir durum diye tahmin ediyorum.

sorgunu kontrol eder misin ?