How to write repeating questions

2 ビュー (過去 30 日間)
William Ward
William Ward 2021 年 4 月 8 日
コメント済み: Adam Danz 2021 年 4 月 13 日
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 件のコメント
Adam Danz
Adam Danz 2021 年 4 月 13 日
> [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.

サインインしてコメントする。

採用された回答

Adam Danz
Adam Danz 2021 年 4 月 8 日
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 件のコメント
William Ward
William Ward 2021 年 4 月 9 日
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 2021 年 4 月 12 日
編集済み: Adam Danz 2021 年 4 月 13 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by