Das mit dem while / break ist unübersichtlicher. Laut deinem Code sollte es funktionieren. Setzt du count1 auch nirgens in deinem Code auf einen anderen Wert?