当我得到一个*字符时,我需要创建一个字符串,并且我想这样做,而不必将条件(c!='*')加倍。我尝试了while(){...}和do {...} while(),但是仍然添加了*。
下面是一段代码:
while (c!='*')
{
c=dec.checkChar(dec.extractCode(t, d));
d=d.shiftRight(7);
if (c!='*')decoded+=c;
} 发布于 2014-10-26 19:39:16
在外部循环中检查c后,不要立即更改它。相反,重构您的逻辑以处理您刚刚检查的c并不是退出条件,使更新c成为您所做的最后一件事。
https://stackoverflow.com/questions/26576968
复制相似问题