Why my ''switch-case'' for mini-sumo it's not working?

Why my ''else if'' statement it's not working..Thanks!

  if (volts > 150) {condition = 1;}
        else  {condition = 2;}
        if (linesensor_left < kWhiteThreshold) {condition = 3;}
        else if (linesensor_left < kWhiteThreshold && volts > 150) {condition = 1;}
        if (linesensor_right < kWhiteThreshold){condition = 4;}
        else if (linesensor_l < kWhiteThreshold && volts > 150) {condition = 1;}

        switch (condition){    
         case 1:
         go(200,200);
         Serial.println("MERGI in fata");
         break;  
         
         case 2:
         go(70,-70);
         Serial.println("MERGI intr-o parte");
         break;
         
         case 3:
         go(-70,70);
         delay(1500); 
         Serial.println("senzor linie stanga atins");  
         break;
         
         case 4:
         go(70,-70);
         delay(1500);
         Serial.println("senzor linie dreapta atins");
         break;  
             }    
        }

Why my ''else if'' statement it's not working..

You can be pretty confident that it is doing something, and that something is what you told it to.
What is your definition of "working", and how does that differ from what you observe?

Why my ''else if'' statement it's not working..

Because your code looks like crap.

NOTHING goes on the line after the {. EVER!

NOTHING goes on the same line as the }. EVER!

The Tools + Auto Format menu item is there for a reason. Learn what it is.

It is NOT likely that you want 3 if statements and 3 else if statements. It IS likely that you want one if statement and 5 else if statements.