I want the user to give a number, depending on that number gives the user a number of questions to answer
ex
n = input('how many ingredients do you have');
%%FOOD INPUT
if n =1
a = input('Type code of Ingrediant #1: ');
A = input('Type quantity of Ingrediant #1: ');
end
if n =2
a = input('Type code of Ingrediant #1: ');
A = input('Type quantity of Ingrediant #1: ');
b= input('Type code of Ingrediant #2: ');
B= input('Type quantity of Ingrediant #2: ');
end
etc..

1 件のコメント

madhan ravi
madhan ravi 2020 年 8 月 5 日
And what’s wrong with the above code?

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

 採用された回答

Star Strider
Star Strider 2020 年 8 月 5 日

1 投票

I would just use a loop:
n = input('how many ingredients do you have');
%%FOOD INPUT
for k = 1:n
a(k) = input(sprintf('Type code of Ingrediant #%d: ',k));
A(k) = input(sprintf('Type quantity of Ingrediant #%d: ',k));
end
Then do whatever you want with the resulting vectors.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Just for fun についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by