Hallo,

Man kann wenn man will hunderte while schleifen ineindern machen
So wie ich das sehe müsstest du einfach statt der if Abfrage ein while draus machen dann sollte es funktionieren, er sucht dann nämlich solange (while) eine linie bis der Wert für des Weiß wieder anders wird, er also eine Linie findet.

beste Grüße
the.speciali