Can Switch Case statements be outside the void loop?

 while (keys != '#') {

keys is an array. An array can never equal, or not equal, a character literal.