How to write repeating questions

5 Ansichten (letzte 30 Tage)
William Ward
William Ward am 8 Apr. 2021
Kommentiert: Adam Danz am 13 Apr. 2021
I'm looking to loop questions continuously until I get a 'no' answer.
For example when the program asks if there are any more rooms and I answer yes then it should ask the dimensions. And once I have inputted that then it should ask if there are anymore rooms, and so on until I say there aren't anymore rooms.
  1 Kommentar
Adam Danz
Adam Danz am 13 Apr. 2021
> [flag] This is no longer appropriate and I would like it deleted so I no longer receive notifications/help.
In the upper left corner, click "unfollow" to stop receiving notifications on this thread.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Adam Danz
Adam Danz am 8 Apr. 2021
I assume you're using input to prompt users to respond. This is the least robust, most error-prone method of getting information from users.
I suggest using a question dialog box. For example: [see this answer].
To address your question, you can wrap the input command in a while-loop that continually saves the user's response and exits when the user enters 'no'.
  2 Kommentare
William Ward
William Ward am 9 Apr. 2021
I am using a questdlg like you suggested. I am just new to matlab and don't understand which part you put the while loop on. I have attached what the flowchart should look like and what I have done so far.
Adam Danz
Adam Danz am 12 Apr. 2021
Bearbeitet: Adam Danz am 13 Apr. 2021
I would create a simple, short while-loop that merely asks "are there any more floors" followed by a conditional statement that calls a "YES" routine and a "NO" routine.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by