Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
已解决。试图创建一个 do 语句,在检查 while 之前不会做任何事情。只需在 do 语句之前放置一个 if 语句即可解决。
使用 do 语句和您可能需要的任何其他内容,编写等效于:
while (b) { s; }
是语言的标准部分:
do { s; } while (b);
如果我正确理解了您的问题,您有一个使用 do..while 循环的代码,并且您想用“常规”while 循环替换它。
这不像您在示例中所说的那么简单。不同之处在于 do..while 将始终至少运行一次,并在完成后检查条件。While 循环可能根本不会运行。
我想你可能正在寻找
if(b) { do { s; } while(b); }