No or only limited. You could for example switch for true:
switch (true) {
case $a == 'A':
break;
case preg_match('~~', $a);
break;
}
This basically gives you an if-elseif-else statement, but with syntax and might of switch (for example fall-through.)