no
sicuramente funziona
for(int x=100;x>=0;x--)
la scelta del tipo di variabile dipende dal numero che deve contenere
sicuramente
for (byte x=400;x>=0;x--)
non funziona perchè byte è un unsigned e può avere valori da 0 a 255
quello che ti diceva Standardoil era che cliccando su resources (sulla fascia verde in alto alla pagina), poi su references ed infine nel menù a sinistra su structure trovi il comando for che dice
Syntax
for (initialization; condition; increment) {
//statement(s);
}The initialization happens first and exactly once. Each time through the loop, the condition is tested; if it’s true, the statement block, and the increment is executed, then the condition is tested again. When the condition becomes false, the loop ends.
per cui
for (byte i = 100; i <= 0; --i)
non funziona perchè i non è uguale/inferiore a 0 alla prima analisi per cui il ciclo viene interrotto