Das ist sehr wohl wahr, könnte man aber einfach mit dieser Art verbinden, da man nur testen muss, ob (a[i] - 48) < 0 || (a[i] - 48) > 57 ist, wenn es der Fall ist, ist es eine falsche Eingabe, dass meintest du damit oder?

Und ja, Schleifen sind natürlich übersichtlicher hast recht.