
Mauricio Reyes
Pregunta<?php /* reto con la condicional switch, en cual la condición es que si tiene $ 100 lo * puedes retirar y si no no puedes retirar. */ //Donacion 1=20 //Donacion 2=89 //Donacion 3=150 //Donacion 4=155 $donacion= 180; switch ($donacion){ case $donacion < 20: echo"No puede retirar, saldo insuficiente"; break; case $donacion < 89: echo "Todavía no tiene saldo"; break; case $donacion = 150: echo " solo puedes retirar 100"; break; case $donacion >= 155: echo " si puede retirar"; break; default: echo "saldo insuficiente"; } echo "<hr>";
Este es mi código. Pero no entiendo entra tan solo al tercer caso y no pasa. Que me quedo mal?

Carlos Enrique Rocha Zamudio
por que en case $donacion =150: lo estas asignando con el = mas no comparando con el ==, cambia por ==