tenho esse codigo e o queria saber o que preciso fazer pra na ultima linha aparecer apenas um asterisco . Alguém poderia me ajudar?
<script src="mostra.js"></script>
<script>
var asterisco = 0
var asterisco2 = 19
for(var linha = 0; linha < 10; linha++){
for(var coluna = 0;coluna < 20 ;coluna++){
if(coluna == asterisco || coluna == asterisco2){
document.write("*");
} else {
document.write("_");
}
}
pulaLinha();
asterisco = asterisco + 1;
asterisco2 = asterisco2 - 1;
}
</script>
Waysman
Dezembro 22, 2017, 10:50am
#2
Você tem um número par de asteriscos em um número par de linhas, e ainda está mostrando de 2 em 2, para mostrar só 1 no final, você precisa de no mínimo um número ímpar de linhas por exemplo.
elvex
Dezembro 29, 2017, 2:23am
#3
Acho que se tu escrever desta forma, o problema vai ser resolvido:
var inicio = 0;
var fim = 18;
for(let i = 0; i < 10; i++) {
for(let j = 0; j < 19; j++){
if (j == inicio || j == (fim)) {
document.write('*');
} else {
document.write('_');
}
}
document.write('<br>');
inicio++;
fim--;
}