Informática, perguntado por carlarfonseca, 11 meses atrás

Pessoal estou com essa dúvida de javascript quem puder ajudar agradeço. Amigo vc conseguiu resolver essa? 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”. Tentei isso que esta na explicacao mas nao funcionou. Ja tentei diversas formas e nao consegui achar uma solucao. Obrigado. Explicação: var familia = ["Joana", "Felipe", "Gabriela", "Carlos", "Pedro", "Bruno"] for (var i = 0; i < familia.length; i++) { if (familia[i] == 'Pedro') { console.log(familia[i] + ' Sousa') continue } console.log(familia[i] + ' Macedo') }


Usuário anônimo: Também tô preso nessa questão, tentei esse mesmo código, que está correto, porém o site não aceita. Triste :(.
matheusoliveirp5k3m4: for (var i = 0; i < familia.length; i++)
if (familia[i] == 'Pedro')
console.log(familia[i] + ' Sousa')
else
console.log(familia[i] + ' Macedo')

estaria errado?
Usuário anônimo: Para o exemplo que eles pedem você precisa usar o continue depois de ter colocado o Sousa no Pedro.
ianfenix: or (var i = 0; i < familia.length; i++)
if (familia[i] == 'Pedro') {
console.log(familia[i] + ' Sousa')

console.log(familia[i] + ' Macedo')
ianfenix: or (var i = 0; i < familia.length; i++)
if (familia[i] == 'Pedro') { console.log(familia[i] + ' Sousa') continue}

console.log(familia[i] + ' Macedo')
ianfenix: conseguiu resolver?
stevanknd: o meu não esta lendo esse codigo :(

Soluções para a tarefa

Respondido por ianfenix
2

Resposta:

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

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

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

   continue

 }

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

}


carlarfonseca: Olá Ian, foi assim também que resolvi e retorna de forma correta, porém o corretor não aceita...
ianfenix: olá, tenta como está aí pois eu estava tentando com aspas simples, porém só aceita com aspas duplas
carlarfonseca: Funcionou
carlarfonseca: Funcionou! Obrigada!!
stevanknd: meu não esta lendo alguem sabe me ajudar?
Perguntas interessantes