by OneManClan » Sun Mar 27, 2011 2:21 pm
I just realised, although the 'real world' difference might be meaningless, technically speaking the following code should run faster:
switch(str)
{
case "Paul": self.member_of_beatles = 1; break;
case "George": self.member_of_beatles = 1; break;
case "Ringo": self.member_of_beatles = 1; break;
case "John": self.member_of_beatles = 1;
}
Looks messier, but by providing a 'break' in every case, we don't have to process every single comparison, unless (as in this example) the players name is "John".