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.
This question is related to
javascript
html
newline
line-breaks
\n dosen't work. Use html tags
document.write("<br>");
document.write("?");
\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.
document.write("\n");
won't work if you're executing it (document.write();
) multiple times.
I'll suggest you should go for:
document.write("<br>");
P.S I know people have stated this answer above but didn't find the difference anywhere so :)
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>');
}
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'
;
Alternatively, write to an element with the CSS white-space: pre
and use \n
for newline character.
you can also pyramid of stars like this
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
how about:
document.write ("<br>");
(assuming you are in an html page, since a line feed alone will only show as a space)
In html page:
document.write("<br>");
but if you are in JavaScript file, then this will work as new line:
document.write("\n");
If you are using a JavaScript file (.js) then use document.write("\n");
. If you are in a html file (.html or . htm) then use document.write("<br/>");
.
Use "\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.
Use a <br>
tag to create a line break in the document
document.write("<br>");
Here's a sample fiddle
your solution is
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>");
}
Try to write your code between the HTML pre tag.
document.writeln()
is what you are looking for or document.write('\n' + 'words')
if you are looking for more granularity in when the new line is used
For a string I just write "\n"
to give me a new line. For example, typing console.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will type:
First Name: Rex
Last Name: Blythe
Source: Stackoverflow.com