我试图在MATLAB中编写一个用户输入两个值的代码。我已经为输入部分编写了所有内容,并将两个输入保存为两个变量:value1
和value2
。
我尝试做的是使用输入值:
if value1 = 2
output_result=10
if value1 = 3
output_result=20
等等。
我一直试图撰写if-elseif
声明,但我似乎无法弄明白。
答案 0 :(得分:2)
执行switch声明
switch value1
case 2
result = 10;
case 3
result = 20;
...
otherwise
statements
end
答案 1 :(得分:2)
如果您确实想使用if
语句,请执行以下操作:
if value == 1
result = 10;
elseif value == 2
result = 20;
elseif
%// Put more statements
...
elseif
%// Put even MOAR statements
...
...
else
%// Default case - optional
end
但是,@ kkuilla的switch
语句更优雅。另请注意,else
语句是可选的。如果其他一切都失败并且想要使用默认情况,你只会把它放进去。