How to i make it display correct for the right answer?
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commenti
Risposte (1)
  Sourabh Kondapaka
    
 il 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 Commenti
Vedere anche
Categorie
				Scopri di più su Direct Search in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

