Switch case transition statement

4 visualizzazioni (ultimi 30 giorni)
Nafila Farheen
Nafila Farheen il 2 Dic 2019
Risposto: Image Analyst il 2 Dic 2019
Hi, I am trying to genertae a switch ..case statement
Switch switchExpression
case 1
if
ifConditionstatemnet /If this is true, give output
else
elseCondition / If this is true, it will jump to case 2
case 2
caseStatement
end
I am trying to figure out how to make the transition from else statement to case 2. Any idea owuld be appreciated. Thanks !

Risposte (2)

KALYAN ACHARJYA
KALYAN ACHARJYA il 2 Dic 2019
I assume you have multiple cases
n=input('Enter the case number: ');
switch n
case 1
if Conditionstatemnet/If this is true,
%give output
elseif Condition / If this is true,
%it will jump to case 2
% Case 2 statements, no need to jump to case 2, just execute here
%caseStatement
else
;
end
case 2
%%%
end

Image Analyst
Image Analyst il 2 Dic 2019
Try it this way, with an if instead of a switch
if switchExpression && ifConditionstatemnet
% Run code for case 1, give output.
else
% Run code for case 2
caseStatement
end
Otherwise if you want to do that complicated way of combining switch and if (which I would not recommend here), you could call a function in those two places where case 2 code needs to be run (again, not recommended).

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by