在井字脚趾代码同时检查两个条件,我有一个do-while循环来检查,如果一个玩家有won..so,像这样在do-while循环
do{
//does some player's input and other things..
}while(!win(x));
现在,最大的问题是在这个循环中,它将继续循环直到其中一个玩家获胜。 现在,我如何使用同一个do-while循环检查领带?
我可以做这样的事情:
do{
//still the same checking
}while(!win(x)||!loose(x));
我也试试这个,但它只是搞砸的代码。我怎么可能在比赛中检查一个领带?
由于
你不能重构代码有一个'winOrDraw(X)'函数? – Nick
也许你可以拥有一个“完成”的标志,当某人获胜或网格被填满时标志就会被标记。然后有'while(!finished)'。 – BoBTFish
从这段小小的代码中无法分辨出来。使用'} while(gameIsNotOver());'... – tenfour