一个用MATLAB编写的比萨饼菜单
我想在MATLAB中编写一个小菜单,供想要使用“输入”功能订购比萨饼的用户选择。例如,如果1=是,我可以先问比萨是否应该是素食,然后我问不同类型的蔬菜,如果2=否,问不同的肉类选择等等 到目前为止,我使用“if/else if/else”循环尝试了以下方法:我创建了4个菜单:素食主义者(2个菜单)和非素食主义者(2个菜单),如下所示,但在某些步骤中它不起作用。有人能帮我吗一个用MATLAB编写的比萨饼菜单,matlab,Matlab,我想在MATLAB中编写一个小菜单,供想要使用“输入”功能订购比萨饼的用户选择。例如,如果1=是,我可以先问比萨是否应该是素食,然后我问不同类型的蔬菜,如果2=否,问不同的肉类选择等等 到目前为止,我使用“if/else if/else”循环尝试了以下方法:我创建了4个菜单:素食主义者(2个菜单)和非素食主义者(2个菜单),如下所示,但在某些步骤中它不起作用。有人能帮我吗 a=input('Vegetrian: '); a1=input('Mix Vegetable:'); a2=input('
a=input('Vegetrian: ');
a1=input('Mix Vegetable:');
a2=input('SAAG:')
b=input('Nonvegetrian: ');
b1=input('chicken PIZZA:');
b2=input('Cheese PIZZA:')
if a==1
disp(a1);
elseif a1==2
disp(b);
elseif b==1
disp(b1);
elseif b1==2
dip(b2);
else
disp('Not Available');
end
选择所需的逻辑稍微复杂一些
- 你可以先问哪种比萨饼:素食还是非素食
- 然后,对于每个选项,您必须提出两个备选方案
- 还必须考虑误差条件:
- 类型选择错误(素食者或非素食者)
- 素食者或非素食者的选择错误
%
% Define the types of Pizza
%
veg_type{1}='Mix Vegetable:';
veg_type{2}='SAAG';
non_veg{1}='Chicken Pizza';
non_veg{2}='Cheese Pizza';
%
% Ask for Vegetarian Pizza
%
a=input('Which Pizza do you want? Vegetarian = 1, Non Vegetarian = 2): ');
%
% Analyse the selection
%
% Vegetarian options
%
if(a == 1)
sprintf('Available Vegetarian Pizza: \n\t%s=1\n\t%s=2' ,veg_type{1},veg_type{2})
a1=input('Select your Vegetarian Pizza: ');
if(a1 == 1)
disp('You have select a Mix Vegetable Pizza')
elseif(a1 == 2)
disp('You have select a SAAG Pizza')
else
disp('Invalid Selection: Pizza not available')
end
elseif(a == 2)
%
% Non Vegetarian options
%
sprintf('Available Non Vegetarian Pizza: \n\t%s=1\n\t%s=2' ,non_veg{1},non_veg{2})
b1=input('Select your Non Vegetarian Pizza: ');
if(b1 == 1)
disp('You have select a Chicken Pizza')
elseif(b1 == 2)
disp('You have select a Cheese Pizza')
else
disp('Invalid Selection: Pizza not available')
end
%
% Neither Vegetarian nor Non Vegetarian
%
else
disp('So you do not want neither a Vegetarian nor a Non Vegetarian Pizza')
end
希望这有帮助
Qapla’根本不清楚你想做什么。你能展示一些预期的输入/输出吗?我不能再进一步了。