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(?);
}
Saya mencetak piramida bintang, saya tidak bisa mendapatkan baris baru untuk dicetak.
javascript
html
newline
line-breaks
Technupe
sumber
sumber
Jawaban:
Gunakan
\n
untuk karakter baris baru.Anda juga dapat memiliki lebih dari satu:
Namun, jika ini dirender ke HTML, Anda akan ingin menggunakan tag HTML untuk baris baru:
String
Hello\n\nTest
di sumber Anda akan terlihat seperti ini:String tersebut
Hello<br><br>Test
akan terlihat seperti ini di sumber HTML:HTML yang akan dirender sebagai jeda baris untuk orang yang melihat halaman,
\n
hanya menjatuhkan teks ke baris berikutnya di sumber (jika ada di halaman HTML).sumber
document.write
, itu adalah halaman HTML, bukan halaman XHTML.<br>
adalah pemutusan baris yang benar untuk halaman HTML.<br />
adalah XHTML.bagaimana tentang:
(dengan asumsi Anda berada di halaman html, karena feed baris saja hanya akan ditampilkan sebagai spasi)
sumber
Gunakan
<br>
tag untuk membuat jeda baris di dokumenIni contoh biola
sumber
document.write
dalam dokumen teks biasa? (Misalnya, bagaimana Anda memasukkanscript
tag?) Hal yang baik tentangpre
, meskipun, dapat dengan mudah menjadipre
bagian.text/plain
dokter, tetapi saya pikir saya sudah jelas tentang halpre
itu.)Penggunaan
"\n"
:Perhatikan, itu harus diapit tanda kutip ganda agar dapat diartikan sebagai baris baru.Tidak, tidak.sumber
pre
elemen. Poin yang bagus. Jika mengeluarkan seni ASCII ke suatupre
bagian,\n
mungkin itu hal yang benar ... (Edit: LOL, komentar tumpang tindih.)pre
sangat jelas. (Menutup tag untuk Anda: jsfiddle.net/wT3Ab/1 ) Terbaik,document.writeln()
adalah yang Anda cari ataudocument.write('\n' + 'words')
jika Anda mencari perincian lebih lanjut saat baris baru digunakansumber
Atau, tulis ke elemen dengan CSS
white-space: pre
dan gunakan\n
untuk karakter baris baru.sumber
white-space: pre-wrap
melakukan apa yang saya inginkan! w3schools.com/cssref/pr_text_white-space.aspUntuk membuat baris baru, simbolnya adalah '\ n'
Jika Anda mengeluarkan ke halaman, Anda akan ingin menggunakan
"<br/>"
sebagai pengganti'/n'
;Karakter melarikan diri dalam JavaScript
sumber
Di halaman html:
tetapi jika Anda berada di file JavaScript, maka ini akan berfungsi sebagai baris baru:
sumber
Untuk string saya hanya menulis
"\n"
untuk memberi saya baris baru. Misalnya, mengetikconsole.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will mengetik :Nama Depan: Rex
Nama Belakang: Blythe
sumber
Anda juga bisa piramida bintang seperti ini
sumber
\ n -> karakter baris baru tidak berfungsi untuk menyisipkan baris baru.
Tetapi jika kita menggunakan kode di bawah ini maka itu berfungsi dengan baik dan memberikan baris baru.
sumber
solusi Anda adalah
sumber
\ n tidak bekerja. Gunakan tag html
sumber
Jika Anda menggunakan file JavaScript (.js), gunakan
document.write("\n");
. Jika Anda berada dalam file html (.html atau. Htm) maka gunakandocument.write("<br/>");
.sumber
tidak akan berfungsi jika Anda menjalankannya (
document.write();
) beberapa kali.Saya akan menyarankan Anda untuk memilih:
NB Saya tahu orang-orang telah menyatakan jawaban ini di atas tetapi tidak menemukan perbedaannya di mana pun jadi :)
sumber
Cobalah untuk menulis kode Anda di antara tag awal HTML.
sumber
Anda dapat menggunakan link di bawah ini: Baris baru dalam javascript
sumber