How can I inbuild choice several time?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Naveen Somasundaram
2022-1-17
A note for you, Line 2 has a spell error "choise" instead of "choice".
回答(1 个)
Prince Kumar
2022-1-20
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
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!