23-switch和if else
7.7.4 switch 和 if else
何时使用 switch ?何时使用 if else ?你经常会别无选择。如果是根据浮点类型的变量或表达式来选择,就无法使用 switch 。如果根据变量在某范围内决定程序流的去向,使用 switch 就很麻烦,这种情况用 if 就很方便:
if (integer < 1000 && integer > 2)
使用 switch 要涵盖以上范围,需要为每个整数( 3 ~ 999 )设置 case 标签。但是,如果使用 switch ,程序通常运行快一些,生成的代码少一些。