我有一些奇怪的逻辑问题。
x=false;
这个不起作用:
while (R2.TS("a") && R2.TL("b") && (s=R2.SL().Trim()).Length > 0)
{
x=true;
}
结果:x=false;
这个确实有效:
while (R2.TS("a") && R2.TL("b"))
{
if((s=R2.SL().Trim()).Length > 0)
{
x=true;
}
}
结果:x=true;
此外,也许知道这些函数只有在以正确的顺序执行时才会返回 true,例如 R2.TS("a") 然后 R2.TL("b") 然后 ((s=R2.SL().Trim ()).长度 > 0)。
输入是相同的,但这里肯定有问题。有任何想法吗 ?
提前致谢。