How can I keep on rejecting the value of input until the value inputted is greater than 0? Like how can they loop separately until the correct value is input?
조회 수: 1 (최근 30일)
이전 댓글 표시
a=input('Please enter the X co-ordinate of the bottom left hand corner of the space: ');
dataX=a;
if dataX < 0
disp('An invalid value of x was entered');
else
disp('valid values of x co-ordinates were entered');
end
a=input('Please enter the Y co-ordinate of the bottom left hand corner of the space: ');
dataY=a;
if dataY < 0
disp('An invalid value of Y was entered');
else
disp('valid value of Y co-ordinate was entered');
end
댓글 수: 0
채택된 답변
Alan Stevens
2021년 5월 6일
Something like:
dataX = -1;
dataY = -1;
while dataX<0
a=input('Please enter the X co-ordinate of the bottom left hand corner of the space: ');
dataX=a;
if dataX < 0
disp('An invalid value of x was entered');
else
disp('valid values of x co-ordinates were entered');
end
end
while dataY<0
a=input('Please enter the Y co-ordinate of the bottom left hand corner of the space: ');
dataY=a;
if dataY < 0
disp('An invalid value of Y was entered');
else
disp('valid value of Y co-ordinate was entered');
end
end
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!