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

1 Ansicht (letzte 30 Tage)
Allison Sims
Allison Sims am 30 Jul. 2022
Kommentiert: Voss am 31 Jul. 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

Akzeptierte Antwort

Voss
Voss am 30 Jul. 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 Kommentare
Allison Sims
Allison Sims am 30 Jul. 2022
Ohh okay that makes sense thank you very much
Voss
Voss am 31 Jul. 2022
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

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

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by