How can I inbuild choice several time?

1 Ansicht (letzte 30 Tage)
ALEX TEY
ALEX TEY am 17 Jan. 2022
Beantwortet: Prince Kumar am 20 Jan. 2022
Hi, may I ask why I cant run this program?
I want to create a program which can give choice and inside the choice give choice to user again several time
Thank you
choice=menu('Choose Area','Kitchen','Bathroom',);
if choise==1
choice=menu('Choose Activity','Cooking','Cutting food');
if choice==1
choice=menu('Choose Action','Using fire to cook or boil water','w');
if choice==1
choice=menu('Choose Hazard','minor burn','major burn');
if choice==1
disp('Risk= 3')
disp('Recommended control measures=As quickly as possible soak the burn in cool water.')
else
choice==2
disp('Risk= 12')
disp('Reduce water temperature. Set the thermostat on your water heater to below 120 F (48.9 C).')
end
else choice==2
disp('Risk= 3')
disp('Recommended.')
end
else choice == 2
disp('Risk= 3')
disp('Recommended.')
end
else choice == 2
disp('Risk= ' )...
end
  2 Kommentare
Naveen Somasundaram
Naveen Somasundaram am 17 Jan. 2022
A note for you, Line 2 has a spell error "choise" instead of "choice".
ALEX TEY
ALEX TEY am 17 Jan. 2022
thanks for reminding me

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Prince Kumar
Prince Kumar am 20 Jan. 2022
Hi,
For better clearity you can rename variables at each level of nesting as each of the conditional variable is names as "choice".
However the following piece of code is working fine.
choice=menu('Choose Area','Kitchen','Bathroom');
if choice==1
choice=menu('Choose Activity','Cooking','Cutting food');
if choice==1
choice=menu('Choose Action','Using fire to cook or boil water','w');
if choice==1
choice=menu('Choose Hazard','minor burn','major burn');
if choice==1
disp('Risk= 3')
disp('Recommended control measures=As quickly as possible soak the burn in cool water.');
else
choice==2
disp('Risk= 12')
disp('Reduce water temperature. Set the thermostat on your water heater to below 120 F (48.9 C).');
end
else choice==2
disp('Risk= 3');
disp('Recommended.');
end
else choice == 2
disp('Risk= 3');
disp('Recommended.');
end
else choice == 2
disp('Risk= ' );
end

Kategorien

Mehr zu Food Sciences finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by