Ciao a tutti
stavo provando a scrivere un programma in C ma ad un certo punto mi trovo davanti a questo problema in pratica ad un certo punto ho questa situazione

if(condizione = 1)
comandi

else if(condizione = 2)
comandi

else if(comandi = 3)
comandi

e in pratica mi fa andare avanti solo se la condizione è uguale a 1
la condizione dovrebbe essere data da una funzione rand ma il problema non è la funzione perchè ho provato ad assegnare la condizione = 2 e =3 ma in pratica non entra nel ciclo
qualcuno mi sa spiegare il perchè?