Quelqu'un peut-il m'aider à écrire le code pour vérifier si l'utilisateur a entré la même coordonnée deux fois?vérification de l'entrée répétée des coordonnées par l'utilisateur MATLAB
partie du code:
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
Je allready vérifiée positif et trop grand nombre de valeurs, mais maintenant je veux vérifier pour vous assurer que l'utilisateur ne saisit pas la même coordonnée deux fois, et si elles affiche un message d'erreur Toute aide est appréciée Merci
Je vous suggère fortement de remplacer les déclarations '' if' avec while' boucles, sinon vous autorisez l'utilisateur final planter votre programme. Souhaitez-vous afficher un message ['error'] (http://mathworks.com/help/matlab/ref/error.html?requestedDomain=www.mathworks.com) pour interrompre le programme ou demander à l'utilisateur [' input '] (http://mathworks.com/help/matlab/ref/input.html) comme vous le faites déjà? Ce sont des choses différentes. – codeaviator
oh je vois, je voudrais demander l'entrée de l'utilisateur à nouveau après que l'utilisateur entre une coordonnée de répétition. et pour les boucles while, est-ce que je ferais: while row <0 || col <0 et ainsi de suite? – katDouglas
Exactement. Voulez-vous demander une entrée utilisateur si l'utilisateur répète 'row || col' ou 'row && col'? En passant, connaissez-vous l'opérateur '=='? – codeaviator