- user enters 0
- user enters 2
Validating each value using a while loop
4 次查看(过去 30 天)
显示 更早的评论
I am writing a script that would validate a statement. The tasl is to promt the user for the values specified below. For each value entered by the user, use a while loop to validate each value according to below. The statement I am trying to validate is "Number of Subintervals" and the value has to be greater than 1. N>1 where N=subintervals.
This is what I got and it does not work.
N=input('enter a number of subintervals greather than one')
while N>1
if N<1
disp('Please enter a number greater than 1')
end
end
If there is anyway you could help that would be great as I am new to coding.
2 个评论
per isakson
2020-4-23
What should happen when
???
If the user enters 2 the while-loop of your code will loop forever.
回答(1 个)
BobH
2020-4-23
I think your while loop needs to have the input() within it
While the user hasn't given a valid number
Ask for a number
if the number is good, leave the loop
else offer a suggestion
end while
0 个评论
另请参阅
类别
在 Help Center 和 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!