"if/else and switch/case statements are the mark of a diseased mind." Indeed! While loops and gotos+labels are completely sufficient.