While Loops- Flaps Problem, need advice
이전 댓글 표시
I have a program that sets the flaps on an airplane(Theoretically) up and down 5 degrees each time, but when i get to 30 is should only display Flaps Full DOWN, and when it gets to 0 is should be Flaps Full UP and shouldnt display the degrees. Is there a function that will get me out of the elseif statemnt? because break; gets me out of the whole program. Heres my program:
%Glass cockpit flap simulator:
total=0;
cnt=0;
again = true;
while again==true
let=lower(input('U for up, D for down, Q for quit:','s'));
cnt=cnt+1;
if let~='u' && let~='d' && let~= 'q'
fprintf('Please enter a valid response!\n')
elseif let=='u' && total>0
total=total-5;
if total==0
fprintf('Flaps Full UP')
end
fprintf('Flaps at %g degrees\n',total)
elseif let=='d' && total<30
total=total+5;
if total==30
fprintf('Flaps Full DOWN')
end
fprintf('Flaps at %g degrees\n',total)
elseif let=='q'
fprintf('Thanks for testing your flaps design!\n')
again=false;
elseif total== 30
fprintf('Flaps Full DOWN\n')
elseif total==0
fprintf('Flaps Full UP\n')
end
end
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!