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(?);
}
Sto stampando una piramide di stelle, non riesco a stampare la nuova riga.
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(?);
}
Sto stampando una piramide di stelle, non riesco a stampare la nuova riga.
Risposte:
Usa il \nper un carattere di nuova riga.
document.write("\n");
Puoi anche averne più di uno:
document.write("\n\n\n"); // 3 new lines! My oh my!
Tuttavia, se viene visualizzato in HTML, ti consigliamo di utilizzare il tag HTML per una nuova riga:
document.write("<br>");
La stringa Hello\n\nTestnella tua fonte sarà simile a questa:
Hello!
Test
La stringa Hello<br><br>Testavrà questo aspetto nel sorgente HTML:
Hello<br><br>Test
Quello HTML verrà visualizzato come interruzioni di riga per la persona che visualizza la pagina, \nil testo trascina semplicemente alla riga successiva nel sorgente (se è su una pagina HTML).
document.write, è una pagina HTML, non una pagina XHTML. <br>è l'interruzione di riga corretta per una pagina HTML. <br />è XHTML.
Usa un <br>tag per creare un'interruzione di riga nel documento
document.write("<br>");
Ecco un esempio di violino
document.writeun documento di testo normale? (Ad esempio, come si inserisce il scripttag?) Un buon punto su pre, tuttavia, potrebbe facilmente essere una presezione.
text/plaindottore, ma penso di essere stato chiaro sul fatto che presia un buon punto.)
Usa "\n":
document.write("\n");
Nota, deve essere racchiuso tra virgolette doppie per poter essere interpretato come una nuova riga. No, non è così.
preelemento. Buon punto. Se inviare arte ASCII a una presezione, \npotrebbe essere la cosa giusta ... (Modifica: LOL, commenti sovrapposti.)
preera perfettamente chiaro. (Chiuso il tag per te: jsfiddle.net/wT3Ab/1 ) Best,
In alternativa, scrivi su un elemento con il CSS white-space: pree \nusalo per il carattere di nuova riga.
white-space: pre-wrapfatto esattamente quello che volevo! w3schools.com/cssref/pr_text_white-space.asp
Per creare una nuova linea, il simbolo è "\ 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 stai inviando l'output alla pagina, ti consigliamo di utilizzare al "<br/>"posto di '/n';
Nella pagina html:
document.write("<br>");
ma se sei nel file JavaScript, allora funzionerà come una nuova riga:
document.write("\n");
Per una stringa scrivo solo "\n"per darmi una nuova riga. Ad esempio, digitando console.log("First Name: Rex" + "\n" + "Last Name: Blythe");Will digiterà:
Nome: Rex
Cognome: Blythe
puoi anche piramide di stelle come questa
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
\ n -> il carattere di nuova riga non funziona per l'inserimento di una nuova riga.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Ma se usiamo il codice seguente, funziona bene e fornisce una nuova riga.
document.write(str);
document.write("<br>");
document.write(str);
Nota: ho provato in Visual Studio Code .
la tua soluzione è
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 non funziona. Usa tag html
document.write("<br>");
document.write("?");
Se stai usando un file JavaScript (.js), usa document.write("\n");. Se ti trovi in un file html (.html o. Htm), usa document.write("<br/>");.
document.write("\n");
non funzionerà se lo stai eseguendo ( document.write();) più volte.
Ti suggerisco di scegliere:
document.write("<br>");
PS So che le persone hanno dichiarato questa risposta sopra ma non hanno trovato la differenza da nessuna parte, quindi :)
Prova a scrivere il tuo codice tra il pre tag HTML.
Puoi usare il link sottostante: Nuova riga in 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>');
}