var r=0;
if(...) r=...
swicth(){
case '...':
$.get(url,function(data){
r=data;
});
break;
case '...':
...
r=...
break;
}
// т.е. до условия r может измениться несколько раз
// не делать же выполнение по условию: изменилось ли r
// каждый раз
if(r){
...
}