case 1:
for(i=0;i<s1;i++)
{
if(st1[i]==(char)token)
break;
}
if(i==s1)
{
st1[s1++]=(char)token;
str4+=' ';
str4+=token;
}
break;
第一次循环后,s1=1,并存入一个,然后读第二个时,i=0,第一个if判断不相同。就直接跳到下一个if判断,我原来想法是for循环结束再下一个if判断,怎么解决?