Effacer les filtres
Effacer les filtres

How to repeat a prompt until a expected number is written by the user

1 vue (au cours des 30 derniers jours)
Hugo
Hugo le 8 Avr 2022
Commenté : Hugo le 8 Avr 2022
Hi,
I would like to repeat a prompt to ask if the user wants to Stand=1, Sit=2, Sleep=3, Listen to Music=4. So, an integer number from 1 to 4 is expected from the user. If the answer (variable answer1) is not one of those values, the prompt must repeat until so. Right now, I have the following code:
while (answer1~=1 && answer1~=2 && answer1~=3 && answer1~=4)
answer1=input('\n what would you like to do? Stand=1, Sit=2, Sleep=3, Listen to Music=4 \n')
end
However, it is not working for me. Any suggestions on this?
I thank you in advance,
Best regards,
Hugo

Réponse acceptée

Stephen23
Stephen23 le 8 Avr 2022
A = 0;
while ~ismember(A,1:4)
A = input(..);
end

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by