Switch case transition statement

2 views (last 30 days)
Nafila Farheen
Nafila Farheen on 2 Dec 2019
Answered: Image Analyst on 2 Dec 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 !

Answers (2)

KALYAN ACHARJYA
KALYAN ACHARJYA on 2 Dec 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 on 2 Dec 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).

Categories

Find more on Desktop in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!