Using an ELSEIF statement under another IF

1 回表示 (過去 30 日間)
sebastian mendoza
sebastian mendoza 2016 年 11 月 28 日
コメント済み: Image Analyst 2016 年 11 月 28 日
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
  1 件のコメント
bio lim
bio lim 2016 年 11 月 28 日
Yes, it's possible!

サインインしてコメントする。

採用された回答

bio lim
bio lim 2016 年 11 月 28 日
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 件のコメント
sebastian mendoza
sebastian mendoza 2016 年 11 月 28 日
Thank you so much! I was missing the end after every if. I put them at the very bottom at first.
Image Analyst
Image Analyst 2016 年 11 月 28 日
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 件)

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by