for, for...in, for...of, while, do...while

function numeroPositivo(num) { let resultado; if (num < 0) { resultado = false; } else { resultado = true; } return resultado; } console.log(numeroPositivo(2)); console.log(numeroPositivo(-2)); function numeroPositivoSimpl(num) { let resultado; const ehNegativo = num < 0; if (ehNegativo) { resultado = false; } else { resultado = true; } return resultado; } console.log(numeroPositivoSimpl(2)); console.log(numeroPositivoSimpl(-2)); function numeroPositivoMaisSimpl(num) { const ehNegativo = num < 0; if (ehNegativo) { return false; } return true; } console.log(numeroPositivoMaisSimpl(2)); console.log(numeroPositivoMaisSimpl(-2)); function getAnimalId(id) { switch (id) { case 1: return 'cão'; case 2: return 'gato'; case 3: return 'pássaro'; default: return 'peixe'; } } console.log(getAnimalId(1)); console.log(getAnimalId(4)); console.log(getAnimalId('1')); function multiplicaPorDois(arr) { let multiplicados = []; for (let i = 0; i < arr.length; i++) { multiplicados.push(arr[i] * 2); } return multiplicados; } const numeros = [2, 32, 456, 356, 40]; console.log(multiplicaPorDois(numeros)); const meuObjeto = { nome: 'João', idade: '20', cidade: 'Salvador', }; const array = [30, 20, 233, 2]; const palavra = 'abacaxi'; function forInEx1(obj) { for (let p in obj) { console.log('for...in1:', p); } } function forInEx2(obj) { for (let p in obj) { console.log('for...in2:', obj[p]); } } forInEx1(meuObjeto); forInEx2(meuObjeto); forInEx1(array); forInEx2(array); forInEx2(palavra); function forOfEx1(el) { for (let p of el) { console.log('for...of1:', p); } } function forOfEx2(el) { for (let p in el) { console.log('for...of2:', el[p]); } } // forOfEx1(meuObjeto); // forOfEx2(meuObjeto); forOfEx1(array); forOfEx2(array); forOfEx2(palavra); function exemploWhile() { let num = 0; while (num <= 5) { console.log(num); num++; } } exemploWhile(); function exemploDoWhile() { let num = 0; do { console.log(num); num++; } while (num <= 5); } exemploDoWhile();