Azzera filtri
Azzera filtri

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)

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

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

Più risposte (1)

Brian Hart
Brian Hart il 23 Feb 2019
add the code
disp('Incorrect try again')
right before your very last end statement
  2 Commenti
Yusuf Azzam
Yusuf Azzam il 25 Feb 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?

Accedi per commentare.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by