Java 按时停止while功能
我需要创建一个字符串,直到我得到一个*字符,并且我希望这样做而不必将条件增加一倍Java 按时停止while功能,java,while-loop,conditional-statements,Java,While Loop,Conditional Statements,我需要创建一个字符串,直到我得到一个*字符,并且我希望这样做而不必将条件增加一倍(c!='*')。我尝试了while(){…}和do{…}while()但是仍然添加了* 下面是一段代码: while (c!='*') { c=dec.checkChar(dec.extractCode(t, d)); d=d.shiftRight(7); if (c!='*')decoded+=
(c!='*')
。我尝试了while(){…}
和do{…}while()
但是仍然添加了*
下面是一段代码:
while (c!='*')
{
c=dec.checkChar(dec.extractCode(t, d));
d=d.shiftRight(7);
if (c!='*')decoded+=c;
}
在外循环中检查后,不要立即更改
c
。相反,重新构造逻辑以处理刚刚检查的c
不是退出条件,并使更新c
成为您最后要做的事情。您使用的语言是什么?@MyDog它是Java。抱歉,现在添加了一个标记。
while(true){
c=dec.checkChar(dec.extractCode(t, d));
if(c=='*'){
break;
}
d=d.shiftRight(7);
decoded+=c;
}