看到一小段很有意思的代码,是关于平时很少用到的try-finally语法的,请问nTemp,nWhile最后等于多少?别上机试哦:)
int main(int argc, char* argv[])
{
int nTemp=0;
int nWhile=0;
while( nTemp < 10 ){
__try{
if( nTemp == 2 )
continue;
else if( nTemp == 3 )
break;
}__finally
{
nTemp++;
}
nWhile++;
}
printf("nTemp = %d \n" , nTemp );
return 0;
}
int main(int argc, char* argv[])
{
int nTemp=0;
int nWhile=0;
while( nTemp < 10 ){
__try{
if( nTemp == 2 )
continue;
else if( nTemp == 3 )
break;
}__finally
{
nTemp++;
}
nWhile++;
}
printf("nTemp = %d \n" , nTemp );
return 0;
}
眼镜都会掉下来吧