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.
javascript
html
newline
line-breaks
Technupe
fonte
fonte
Respostas:
Use o
\n
para um caractere de nova linha.Você também pode ter mais de um:
No entanto, se estiver renderizando para HTML, convém usar a tag HTML para uma nova linha:
A string
Hello\n\nTest
na sua fonte ficará assim:A string
Hello<br><br>Test
será assim na fonte HTML: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).fonte
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.e quanto a:
(supondo que você esteja em uma página html, já que apenas um feed de linha será exibido como espaço)
fonte
Use uma
<br>
tag para criar uma quebra de linha no documentoAqui está uma amostra de violino
fonte
document.write
um documento em texto sem formatação? (Por exemplo, como você coloca ascript
tag?) Nopre
entanto, um bom argumento sobre isso poderia ser facilmente umapre
seção.text/plain
doc, mas acho que foi claro sobre apre
ser um ponto bom.)Use
"\n"
:Observe que ele deve estar entre aspas duplas para que seja interpretado como uma nova linha.Não, não faz.fonte
pre
elemento. Bom ponto. Se a saída de arte ASCII a umapre
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,document.writeln()
é o que você está procurando oudocument.write('\n' + 'words')
se procura mais granularidade quando a nova linha é usadafonte
Como alternativa, escreva para um elemento com o CSS
white-space: pre
e use\n
para caracteres de nova linha.fonte
white-space: pre-wrap
fez exatamente o que eu queria! w3schools.com/cssref/pr_text_white-space.aspPara criar uma nova linha, o símbolo é '\ n'
Se você estiver enviando para a página, desejará usar em
"<br/>"
vez de'/n'
;Escapar caracteres em JavaScript
fonte
Na página html:
mas se você estiver no arquivo JavaScript, isso funcionará como uma nova linha:
fonte
Para uma string, eu apenas escrevo
"\n"
para me dar uma nova linha. Por exemplo, digitarconsole.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Digitará:Primeiro nome: Rex
Sobrenome: Blythe
fonte
você também pode pirâmide de estrelas como esta
fonte
\ n -> o caractere de nova linha não está funcionando para inserir uma nova linha.
Mas se usarmos o código abaixo, ele funcionará bem e fornecerá uma nova linha.
fonte
sua solução é
fonte
\ n não funciona. Use tags html
fonte
Se você estiver usando um arquivo JavaScript (.js), use
document.write("\n");
. Se você estiver em um arquivo html (.html ou. Htm), usedocument.write("<br/>");
.fonte
não funcionará se você estiver executando (
document.write();
) várias vezes.Sugiro que você escolha:
PS: Eu sei que as pessoas afirmaram essa resposta acima, mas não encontraram a diferença em nenhum lugar, então :)
fonte
Tente escrever seu código entre a pré-tag HTML.
fonte
Você pode usar o link abaixo: Nova linha em javascript
fonte