Using an ELSEIF statement under another IF

Hi,
Is it possible to check for a condition, and if that condition is true, check for more? If so, can you please explain? Here's an example of what I mean
if input < 1
if input2 < 1
% then do this
if input2 < 2
% then do this
end

 采纳的回答

Here is an example:
input = input('Please insert an integer\n');
if input < 10
if input < 5
fprintf('Your input is less than 5\n');
end
if input > 5
fprintf('Your input is greater than 5\n');
end
if input == 5
fprintf('Your input is 5\n');
end
else
fprintf('Your input is greater than 10\n')
end
Make sure to end your if statements with an end.

2 个评论

Thank you so much! I was missing the end after every if. I put them at the very bottom at first.
You can use an elseif if you want, in this case:
input = input('Please insert an integer\n');
if input <= 10
if input < 5
fprintf('Your input is less than 5\n');
elseif input > 5
fprintf('Your input is greater than 5\n');
else
fprintf('Your input is exactly 5\n');
end
else
fprintf('Your input is greater than 10\n')
end

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Entering Commands 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by