0
ユーザーが同じ座標を2回入力したかどうかを確認するコードを書くのに手伝ってもらえますか?ユーザーが座標を繰り返し入力するのを確認するMATLAB
コードの一部:
rc = input('Enter your next move [row space column]: ');
row = rc(1); %users coordinates
col = rc(2);
if row<0 || col<0
disp('Please enter positive coordinates');
rc = input('Enter your next move [row space column]: ');
row = rc(1);
col = rc(2);
end
if row>size || col>size
disp('Please enter cordinates with in the game board');
rc = input('Enter your next move [row space column]: ');
row = rc(1);
col = rc(2);
end
私が出回っ正と値の大きすぎるためにチェックしましたが、今私は、ユーザーが同じ二度座標入力しないことを確認するチェックしたい、と彼らの場合エラーメッセージを表示します。 ありがとうございました ありがとう
を、私は強く 'while'ループと' if'文を交換示唆そうしないと、エンドユーザーに許可している:あなたはそれをすぐにテストできるように
次のコードは、完全な実施例でありますあなたのプログラムをクラッシュさせる。プログラムを中断するための['error'](http://mathworks.com/help/matlab/ref/error.html?requestedDomain=www.mathworks.com)メッセージを表示しますか、またはユーザーに' 'input '](http://mathworks.com/help/matlab/ref/input.html)のようにしていますか?彼らは異なったものです。 – codeaviator
私は、ユーザーが繰り返し座標を入力した後に再度ユーザー入力を要求したいと思います。 whileループでは、私はそうするでしょう:行<0 || col <0のように? – katDouglas
正確に。ユーザーが '行||を繰り返す場合、ユーザー入力を要求しますか? col'または 'row && col'?ちなみに、あなたは '=='演算子に精通していますか? – codeaviator