switch (cond) common: always executed code here case A : etc... .... } instead of if (cond) { always executed code here } switch (cond) case A : etc... .... } which requires modification of the condition twice when necessary