Przetłumacz to sobie na pseudokod:
Zapytaj o PIN i wpisz go do zmiennej A
Wykonuj:
Wypisz "podaj poprawny pin"
Dopóki i jest różne od A
Widzisz błąd?
W razie, gdyby odpowiedź brzmiała "nie" - powinno to wyglądać mniej więcej tak:
Wykonuj:
Zapytaj o PIN i wpisz go do zmiennej A
Jeśli i jest różne od A, to wypisz "podaj poprawny pin"
W przeciwnym wypadku wypisz "PIN OK"
Dopóki i jest różne od A
Polecam sobie to tłumaczyć w głowie na takie zrozumiałe zdania, na początku bardzo pomaga to znaleźć źródło problemu. W każdym razie - mi pomagało.