Skip to content

Latest commit

 

History

History
executable file
·
25 lines (16 loc) · 447 Bytes

File metadata and controls

executable file
·
25 lines (16 loc) · 447 Bytes

Resposta: 1.

let i = 3;

while (i) {
  alert( i-- );
}

Cada iteração do loop decresce i em 1. O teste while(i) interrompe o loop quando i = 0.

Portanto, as etapas do loop formam a seguinte sequência ("loop desenrolado"):

let i = 3;

alert(i--); // exibe 3, decresce i para 2

alert(i--) // exibe 2, decresce i para 1

alert(i--) // exibe 1, decresce i para 0

// pronto, o teste while(i) interrompe o loop