如果你想给一个变量设置一个代表某种意思的字符值,你可能会这样做:
- switch ( queue )
- {
- case 0 : letter = 'W';
- break;
- case 1 : letter = 'S';
- break;
- case 2 : letter = 'U';
- break;
- }
或者这样做:
- if ( queue == 0 )
- letter = 'W';
- else if ( queue == 1 )
- letter = 'S';
- else letter = 'U';
一种更简洁、更快的方法是使用数组下标获取字符数组的值。如下:
- static char *classes="WSU";
- letter = classes[queue];
|