A code will prompt the user to try to guess my favourite colour and after 3 goes say 3 trials over, but i want to display a message after each incorrect attempt saying "Incorrect try again". How do I do this? (New user)

17 visualizaciones (últimos 30 días)
This is code i have got so far:
fav = 'red' ;
str = 0 ;
count = 0 ;
while str == 0
count = count+1 ;
prompt = 'What is my favourite color? ';
str2 = input(prompt,'s') ;
if strcmpi(fav,str2)
str = 1 ;
disp('you got the color correct')
elseif count == 3
str = 1 ;
disp('three trials over')
end
end

Respuesta aceptada

Yusuf Azzam
Yusuf Azzam el 25 de Feb. de 2019
I've got it! After 'disp('three trials over')' I add:
else
disp('incorrect')

Más respuestas (1)

Brian Hart
Brian Hart el 23 de Feb. de 2019
add the code
disp('Incorrect try again')
right before your very last end statement
  2 comentarios
Yusuf Azzam
Yusuf Azzam el 25 de Feb. de 2019
Yes, when I added it it still says incorrect try again when they guess correctly AND after they run out of chances, this is not what i want. Is there another way?

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by