Czy możliwe są ify w switchu?

0

Witam. Mam pytanko jak w temacie jak da się obejść taką sytuację:

switch(cos)
{
case 1:
	zrob_cos();
	break;
if(cos1)
{
case 2:
	zrob_cos1();		
	break;
}
if(cos2)
{
case 2:
	zrob_cos2();
	break;
}
}
 

Próbowałem coś pozmieniać, ale nic nie przychodziło mi na myśl.

0

switch(cos)
{
case 1:
zrob_cos();
break;

case 2:
if (cos1) zrob_cos1();
else if(cos2) zrob_cos2();
break;
}

0

Sprawdz warunek trafiający do switcha if'em przed i bedzieszz mial co chciales:

if(cos1){
switch(cos){
case 1:
zrob_cos();
break;
case 2:
zrob_cos1();
break;
}}
else if(cos2){
switch(cos){
case 1:
zrob_cos();
break;
case 2:
zrob_cos2();
break;
}}

1 użytkowników online, w tym zalogowanych: 0, gości: 1