While loop and if statement to choose between 2 criteria?

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.

 채택된 답변

Kirby Fears
Kirby Fears 2015년 12월 3일
편집: Kirby Fears 2015년 12월 3일
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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2015년 12월 3일

댓글:

2015년 12월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by