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

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

More Answers (0)

Products

Release

R2020a

Tags

Asked:

on 8 Apr 2022

Commented:

on 8 Apr 2022

Community Treasure Hunt

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

Start Hunting!