- user enters 0
- user enters 2
Validating each value using a while loop
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
per isakson
am 23 Apr. 2020
What should happen when
???
If the user enters 2 the while-loop of your code will loop forever.
Antworten (1)
BobH
am 23 Apr. 2020
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 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!