Ну, не любой, видимо, вы же не понимаете. Переведём для ясности инструкцию while
на русский язык, получится "пока a == 5". Но a
равно 1, а значит не равна 5. То есть блок внутри while
никогда не выполнится. Базовая логика, язык тут вообще не при чём.