Given the assumption that only one suspect is telling the truth, the solution can be established in one fell swoop: If B is telling the truth, then C is also telling the truth; this would violate the assumption, so B must be lying, and hence he is the robber.
You can, of course, consider all the other possibilities as well and rule them all out, but you don't need to.