Namen sind auch in inneren Blöcken sichtbar:
int x; while (..) { int y; ... x + y ... }
innere Deklarationen verdecken äußere:
int x; while (..) { int x; ... x ... }