Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个用MATLAB编写的比萨饼菜单_Matlab - Fatal编程技术网

一个用MATLAB编写的比萨饼菜单

一个用MATLAB编写的比萨饼菜单,matlab,Matlab,我想在MATLAB中编写一个小菜单,供想要使用“输入”功能订购比萨饼的用户选择。例如,如果1=是,我可以先问比萨是否应该是素食,然后我问不同类型的蔬菜,如果2=否,问不同的肉类选择等等 到目前为止,我使用“if/else if/else”循环尝试了以下方法:我创建了4个菜单:素食主义者(2个菜单)和非素食主义者(2个菜单),如下所示,但在某些步骤中它不起作用。有人能帮我吗 a=input('Vegetrian: '); a1=input('Mix Vegetable:'); a2=input('

我想在MATLAB中编写一个小菜单,供想要使用“输入”功能订购比萨饼的用户选择。例如,如果1=是,我可以先问比萨是否应该是素食,然后我问不同类型的蔬菜,如果2=否,问不同的肉类选择等等

到目前为止,我使用“if/else if/else”循环尝试了以下方法:我创建了4个菜单:素食主义者(2个菜单)和非素食主义者(2个菜单),如下所示,但在某些步骤中它不起作用。有人能帮我吗

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’

根本不清楚你想做什么。你能展示一些预期的输入/输出吗?我不能再进一步了。