MATLAB Answers

Switch case transition statement

4 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 !

  0 Comments

Sign in to comment.

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

  0 Comments

Sign in to comment.


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).

  0 Comments

Sign in to comment.

Sign in to answer this question.