While loop and if statement to choose between 2 criteria?

1 view (last 30 days)
I am looking to write code which gives me x=0 if n=1 and x=7 if n=2 (n being user generated). However I want to continue prompting the user to input n =1 or n=2 if the value the user inputed was different than 1 or 2.

Accepted Answer

Kirby Fears
Kirby Fears on 3 Dec 2015
Edited: Kirby Fears on 3 Dec 2015
Start off with an n value that allows you to enter the while loop. The while loop should continue as long as n is not 1 or 2. After the while loop is over, you know n is either 1 or 2, so just test the n value and assign x accordingly.
n = 0;
while sum(n==[1 2])<1,
n = input('Please input value for n:\n');
end
if n==1
x = 0;
else
x = 7;
end

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!