[求助]一个小程序的执行结果
本人最近刚学C++,看到书上一个例子,源程序如下:
#include <iostream.h>
char input[]="SSSWILTECH1\1\11W\1WALLMP1";
void main()
{
char c;
for (int i=2;(c=input[i])!='\0';i++)
{
switch(c)
{
case 'a':cout<<'i';continue;
case '1':break;
case 1:while((c=input[++i])!='\1'&&c!='\0');
case 'E':
case 'L':continue;
default:cout<<c;
continue;
}
cout<<' ';
}
cout<<endl;
}
执行结果是 SWITCH WAMP
不知道case 1 后面的语句怎么执行的。
哪位好心人帮忙解释一下,谢了
[此贴子已经被作者于2006-4-26 8:30:11编辑过]