How to i make it display correct for the right answer?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
diagonal = true;
for index = 1:1
disp(' straight , sideways , diagonal')
x = input(' Which way does checker pieces move? ','s');
if x ~= diagonal
disp('False, Start Over!')
return
elseif x == diagonal
disp('Correct!')
break
end
end
%% It should display correct when put in diagonal???
0 commentaires
Réponses (1)
Sourabh Kondapaka
le 16 Nov 2020
In the first line of your code snippet, you are defining a boolean variable 'diagonal' and set it to true.
But in the if/else conditional you are checking if the value of the variable x is diagonal or not.
For comparing strings you can use the strcmp() function.
Below is the working code of what you intended to achieve.
for index = 1:1
disp('straight , sideways , diagonal')
x = input('Which way does checker pieces move? ','s');
if strcmp(x,'diagonal')
disp('Correct!');
break
else
disp('False, Start Over!');
return;
end
end
I would recommend the free Matlab Onramp Course to help you ramp up with the fundamentals of MATLAB Programming Language.
0 commentaires
Voir également
Catégories
En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!