non posso utilizzare una variabile di tipo float per fare un confronto
puoi farlo, ma devi stare attento perchè perchè float e double soffrono di arrotondamenti (quindi un test di uguaglianza è molto pericoloso)
ma posso invece scrivere while(x>-1){istruzioni....}?
anche questo puoi farlo e non è pericoloso come un test di uguaglianza
perchè non è possibile fare un confronto con variabili float?
Ripeto: con float e double puoi fare tutti i confronti che vuoi ma stai attento all'uguaglianza in quanto potrebbero capitare errori di arrotondamento che ti fanno fallire il test quando invece ti aspetti che restituisca true.