Informática, perguntado por renanda13, 4 meses atrás

Temos uma lista com nomes de todos os integrantes da família mas esqueceram de colocar o sobrenome!
Seu desafio será imprimir nome junto com o sobrenome “Macedo” para cada integrante da família. Mas temos uma exceção, temos um integrante com sobrenome diferente, se tiver algum “Pedro”, coloque o sobrenome “Sousa”.

Dica: Utilize for e continue para criar a solução.

Acrescente um espaço antes do sobrenome, por exemplo: “ Sousa”.
fiz da seguinte forma :

var familia = ["Joana", "Felipe", "Gabriela", "Carlos", "Pedro", "Bruno"]

for( i = 0; i< familia.length; i ++){
if(familia[i] == "pedro"){
console.log(familia[i]+ " Sousa")
continue
}
console.log(familia[i]+ " Macedo")

}

Erro : Erros:
Deveria ser exibidos os seguintes nomes no console: Joana Macedo, Felipe Macedo, Gabriela Macedo, Carlos Macedo, Pedro Sousa, Bruno Macedo

Soluções para a tarefa

Respondido por callsmeclauberto
1

A principio, foi um erro mais bobo, você esqueceu de por ; em algumas partes do código.

Tente isto:

var familia = ["Joana", "Felipe", "Gabriela", "Carlos", "Pedro", "Bruno"];

       for( i = 0; i< familia.length; i++){

       if(familia[i] == "Pedro"){

       console.log(familia[i]+ " Sousa");

       continue;

       }

       console.log(familia[i]+ " Macedo");

       }

Anexos:

renanda13: haha achei onde errei Pedro com P, minúsculo
callsmeclauberto: Programar é assim, estressa estressa e o erro é sempre bobo.
Perguntas interessantes