Improve code logic

Некоторые if заменил на switch-case, основной цикл While(true) заменил на do-while(условие след. раунда).