求大神指导while这一块儿程序的执行步骤
程序代码如下:
int main()
{
char s[]="SSSWILTECH1\1\11W\1WALLMP1";
char c;
int k;
for(k=0;(c=s[k])!='\0';k++)
{
switch(c)
{
case 'A':cout<<'a';continue;
case '1':break;
case 1:while((c=s[++k])!='\1'&&c!='\0');
case 9:cout<<'#';
case 'E':
case 'F':continue;
default:cout<<c;continue;
}
cout<<'*';
}
cout<<endl;
}
在while循环这块儿实在看不懂,没有执行语句,不知到程序是怎么执行的,单步调试也没看明白,求个大神给讲解一下呗,谢谢了!个人觉得k值变化看不懂,求讲解一下,谢谢!