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(?);
}
I am printing a pyramid of stars, I can't get the new line to print.
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(?);
}
I am printing a pyramid of stars, I can't get the new line to print.
Use the \n for a newline character.
document.write("\n");
You can also have more than one:
document.write("\n\n\n"); // 3 new lines! My oh my!
However, if this is rendering to HTML, you will want to use the HTML tag for a newline:
document.write("<br>");
The string Hello\n\nTest in your source will look like this:
Hello!
Test
The string Hello<br><br>Test will look like this in HTML source:
Hello<br><br>Test
The HTML one will render as line breaks for the person viewing the page, the \n just drops the text to the next line in the source (if it's on an HTML page).
document.write, it's an HTML page, not an XHTML page. <br> is the correct linebreak for an HTML page. <br /> is XHTML.Use a <br> tag to create a line break in the document
document.write("<br>");
Here's a sample fiddle
document.write in a plain text document? (E.g., how do you put in the script tag?) Good point about the pre, though, could easily be a pre section.text/plain doc, but I think I was clear about the pre being a good point.)Alternatively, write to an element with the CSS white-space: pre and use \n for newline character.
white-space: pre-wrap did exactly what I wanted! w3schools.com/cssref/pr_text_white-space.aspUse "\n":
document.write("\n");
Note, it has to be surrounded in double quotes for it to be interpreted as a newline. No it doesn't.
pre element. Good point. If outputting ASCII art to a pre section, \n may well be the right thing... (Edit: LOL, overlapping comments.)pre was perfectly clear. (Closed the tag for you: jsfiddle.net/wT3Ab/1) Best,To create a new line, symbol is '\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');
}
If you are outputting to the page, you'll want to use "<br/>" instead of '/n';
\n --> newline character is not working for inserting a new line.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
But if we use below code then it works fine and it gives new line.
document.write(str);
document.write("<br>");
document.write(str);
Note:: I tried in Visual Studio Code.
Try to write your code between the HTML pre tag.
It's pretty easy actually. :D
To make a new line, you only need to use \n "function".
For HTML related-projects, use only <br>, like in actual HTML script. :)
var i;
for(i=10; i>=0; i= i-1){
var s;
for(s=0; s<i; s = s+1){
document.write("*");
}
// Here's the change
document.write('\n');
}
THE OUTPUT
*
*
*
*
*
*
*
*
*
*
*
BUT, be careful the output above won't work in some HTML related projects. For that, you need to use <br> - like in HTML :D
You can use below link: New line 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>');
}