Es perfectamente válido sin llaves. El problema es que te sobre un punto y coma:
MAL:
Código:
m=wiggle(20,100);
if (m>100) {m=100};
else{ if (m<0) {m=0};}
BIEN:
Código:
m=wiggle(20,100);
if (m>100) m=100;
else if (m<0) m=0;
BIEN (mejor):
Código:
m=wiggle(20,100);
if (m>100) {
m=100;
} else if (m<0) {
m=0;
}
BIEN (incluso mejor):
Para generar númeors aleatorios se usa random. wiggle es para modificar una propiedad aleatoriamente, pero que yo sepa no genera números.