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!