Meu professor passou uma lista de exercício para a turma e no meio disso tinha uma questão
cujo o enunciado é o seguinte:
eu pensei nas formas de conseguir fazer esse programa e pensei nessa forma
valor = parseInt(prompt('Valor'));
valorsafe = valor;
while(valor != 1){
if(valor >= 100){
cem = valor / 100;
valor -= (cem * 100);
}else if(valor >= 50 && valor <=100){
cinquenta = valor/50;
valor -= (cinquenta * 50);
}else if(valor >= 10 && valor <= 50){
dez = valor/10;
valor -= (dez * 10);
}else if(valor >= 5 && valor <=10){
cinco = valor/5;
valor -= (cinco * 5);
}else if(valor < 5){
um = valor;
valor = 1;
}
}
document.write(
valorsafe.toFixed(0) + '<br>' +
'cem: ' + cem.toFixed(0) + '<br>' +
'cinquenta: ' + cinquenta.toFixed(0) + '<br>' +
'dez: ' + dez.toFixed(0) + '<br>' +
'cinco: ' + cinco.toFixed(0) + '<br>' +
'um: ' + um.toFixed(0) + '<br>' );
so que ao rodar ele no mozila eu encontro o seguinte erro
a linha 34 no caso é dentro do "document.write()".
eu imagino que o navegador nao esta nem executando o meu "while" e por isso nao consegue atribuir um valor em "cinquenta", e por esse motivo buga.