How to i make it display correct for the right answer?
    3 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
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 Kommentare
Antworten (1)
  Sourabh Kondapaka
    
 am 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 Kommentare
Siehe auch
Kategorien
				Mehr zu Direct Search finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

