la verifica va fatta con il doppio == e non con il singolo = che è invece il simbolo di assegnazione di un valore

comunque è strano che non funzioni, perchè in quella maniera la condizione è sempre verificata

altra cosa, il valore deve essere Boolean (true/false) o come è ora, cioè di tipo String? c'è differenza...

ultima cosa... dove e come assegni il valore a pippo inizialmente?