var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write(?);
}
Estou imprimindo uma pirâmide de estrelas, não consigo imprimir a nova linha.
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write(?);
}
Estou imprimindo uma pirâmide de estrelas, não consigo imprimir a nova linha.
Respostas:
Use o \n
para um caractere de nova linha.
document.write("\n");
Você também pode ter mais de um:
document.write("\n\n\n"); // 3 new lines! My oh my!
No entanto, se estiver renderizando para HTML, convém usar a tag HTML para uma nova linha:
document.write("<br>");
A string Hello\n\nTest
na sua fonte ficará assim:
Hello!
Test
A string Hello<br><br>Test
será assim na fonte HTML:
Hello<br><br>Test
O HTML será renderizado como quebras de linha para a pessoa que está visualizando a página; \n
basta colocar o texto na próxima linha da fonte (se estiver em uma página HTML).
document.write
, é uma página HTML, não uma página XHTML. <br>
é a quebra de linha correta para uma página HTML. <br />
é XHTML.
Use uma <br>
tag para criar uma quebra de linha no documento
document.write("<br>");
Aqui está uma amostra de violino
document.write
um documento em texto sem formatação? (Por exemplo, como você coloca a script
tag?) No pre
entanto, um bom argumento sobre isso poderia ser facilmente uma pre
seção.
text/plain
doc, mas acho que foi claro sobre a pre
ser um ponto bom.)
Use "\n"
:
document.write("\n");
Observe que ele deve estar entre aspas duplas para que seja interpretado como uma nova linha. Não, não faz.
pre
elemento. Bom ponto. Se a saída de arte ASCII a uma pre
seção, \n
pode muito bem ser a coisa certa ... (Edit: LOL, sobrepondo comentários.)
pre
foi perfeitamente claro. (Fechei a tag para você: jsfiddle.net/wT3Ab/1 ) Melhor,
Como alternativa, escreva para um elemento com o CSS white-space: pre
e use \n
para caracteres de nova linha.
white-space: pre-wrap
fez exatamente o que eu queria! w3schools.com/cssref/pr_text_white-space.asp
Para criar uma nova linha, o símbolo é '\ n'
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
document.write('\n');
}
Se você estiver enviando para a página, desejará usar em "<br/>"
vez de '/n'
;
Na página html:
document.write("<br>");
mas se você estiver no arquivo JavaScript, isso funcionará como uma nova linha:
document.write("\n");
Para uma string, eu apenas escrevo "\n"
para me dar uma nova linha. Por exemplo, digitar console.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Digitará:
Primeiro nome: Rex
Sobrenome: Blythe
você também pode pirâmide de estrelas como esta
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
\ n -> o caractere de nova linha não está funcionando para inserir uma nova linha.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Mas se usarmos o código abaixo, ele funcionará bem e fornecerá uma nova linha.
document.write(str);
document.write("<br>");
document.write(str);
Nota :: Eu tentei no Visual Studio Code .
sua solução é
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//printing new line
document.write("<br>");
}
\ n não funciona. Use tags html
document.write("<br>");
document.write("?");
Se você estiver usando um arquivo JavaScript (.js), use document.write("\n");
. Se você estiver em um arquivo html (.html ou. Htm), use document.write("<br/>");
.
document.write("\n");
não funcionará se você estiver executando ( document.write();
) várias vezes.
Sugiro que você escolha:
document.write("<br>");
PS: Eu sei que as pessoas afirmaram essa resposta acima, mas não encontraram a diferença em nenhum lugar, então :)
Tente escrever seu código entre a pré-tag HTML.
Você pode usar o link abaixo: Nova linha em javascript
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
//i want this to print a new line
/document.write('<br>');
}