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(?);
}
Estoy imprimiendo una pirámide de estrellas, no puedo imprimir la nueva línea.
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(?);
}
Estoy imprimiendo una pirámide de estrellas, no puedo imprimir la nueva línea.
Respuestas:
Utilice \n
para un carácter de nueva línea.
document.write("\n");
También puede tener más de uno:
document.write("\n\n\n"); // 3 new lines! My oh my!
Sin embargo, si se está procesando en HTML, querrá usar la etiqueta HTML para una nueva línea:
document.write("<br>");
La cadena Hello\n\nTest
en su fuente se verá así:
Hello!
Test
La cadena Hello<br><br>Test
se verá así en la fuente HTML:
Hello<br><br>Test
El HTML se representará como saltos de línea para la persona que visualiza la página, \n
simplemente deja caer el texto a la siguiente línea en la fuente (si está en una página HTML).
document.write
, es una página HTML, no una página XHTML. <br>
es el salto de línea correcto para una página HTML. <br />
es XHTML.
Use una <br>
etiqueta para crear un salto de línea en el documento
document.write("<br>");
Aquí hay un violín de muestra
document.write
en un documento de texto sin formato? (Por ejemplo, ¿cómo se pone la script
etiqueta?) Sin pre
embargo, un buen punto sobre el podría ser fácilmente una pre
sección.
text/plain
documento, pero creo que tenía claro que pre
era un buen punto.)
Utilizar "\n"
:
document.write("\n");
Tenga en cuenta que debe estar entre comillas dobles para que se interprete como una nueva línea. No, no lo hace.
pre
elemento. Buen punto. Si enviar arte ASCII a una pre
sección, \n
puede ser lo correcto ... (Editar: LOL, comentarios superpuestos).
pre
fue perfectamente claro. (Cerró la etiqueta para usted: jsfiddle.net/wT3Ab/1 ) Lo mejor,
Alternativamente, escriba en un elemento con CSS white-space: pre
y utilícelo \n
para el carácter de nueva línea.
white-space: pre-wrap
hice exactamente lo que quería! w3schools.com/cssref/pr_text_white-space.asp
Para crear una nueva línea, el símbolo es '\ 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');
}
Si está enviando a la página, querrá usar en "<br/>"
lugar de '/n'
;
En la página html:
document.write("<br>");
pero si está en un archivo JavaScript, esto funcionará como una nueva línea:
document.write("\n");
Para una cadena, solo escribo "\n"
para darme una nueva línea. Por ejemplo, al escribir console.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will, escribe:
Nombre: Rex
Apellido: Blythe
también puedes pirámide de estrellas como esta
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
\ n -> el carácter de nueva línea no funciona para insertar una nueva línea.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Pero si usamos el siguiente código, entonces funciona bien y da una nueva línea.
document.write(str);
document.write("<br>");
document.write(str);
Nota: Lo intenté en Visual Studio Code .
tu solución es
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 no funciona. Utilice etiquetas html
document.write("<br>");
document.write("?");
Si está utilizando un archivo JavaScript (.js), utilice document.write("\n");
. Si está en un archivo html (.html o. Htm), utilice document.write("<br/>");
.
document.write("\n");
no funcionará si lo está ejecutando ( document.write();
) varias veces.
Te sugiero que vayas por:
document.write("<br>");
PD : Sé que la gente ha dicho esta respuesta anteriormente, pero no encontró la diferencia en ninguna parte, así que :)
Intente escribir su código entre la etiqueta HTML pre.
Puede utilizar el siguiente enlace: Nueva línea en 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>');
}