如果你想给一个变量设置一个代表某种意思的字符值,你可能会这样做:
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];
|
喜欢看switch结构