在井字腳趾代碼同時檢查兩個條件,我有一個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