After the if statement is ran why is the answer 10?

1 vue (au cours des 30 derniers jours)
Allison Sims
Allison Sims le 30 Juil 2022
Commenté : Voss le 31 Juil 2022
A=1;
B=2;
C=10;
if A<0
C=5;
if B==2
C=3; %I thought the answer would be 3 why is it 10?
end
end
disp(C)
10

Réponse acceptée

Voss
Voss le 30 Juil 2022
A=1;
B=2;
C=10;
if A<0 % false (1 is not less than 0)
% ... nothing in here executes
end
disp(C) % C remains 10
10
  2 commentaires
Allison Sims
Allison Sims le 30 Juil 2022
Ohh okay that makes sense thank you very much
Voss
Voss le 31 Juil 2022
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (1)

James Tursa
James Tursa le 30 Juil 2022
A=1;
:
if A<0
A is not negative, so the body of the if-test never runs.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by