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(?);
}
Bir yıldız piramidi basıyorum, yazdırılacak yeni satırı alamıyorum.
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(?);
}
Bir yıldız piramidi basıyorum, yazdırılacak yeni satırı alamıyorum.
Yanıtlar:
Yeni \n
satır karakteri için kullanın .
document.write("\n");
Ayrıca birden fazlasına sahip olabilirsiniz:
document.write("\n\n\n"); // 3 new lines! My oh my!
Bununla birlikte, bu HTML'ye dönüştürüyorsa, yeni satır için HTML etiketini kullanmak isteyeceksiniz:
document.write("<br>");
Hello\n\nTest
Kaynağınızdaki dize şöyle görünecek:
Hello!
Test
Dize Hello<br><br>Test
, HTML kaynağında şöyle görünecektir:
Hello<br><br>Test
HTML olan, sayfayı görüntüleyen kişi için satır sonları olarak işlenecektir, \n
sadece metni kaynaktaki sonraki satıra bırakır (eğer bir HTML sayfasındaysa).
document.write
, bu bir XHTML sayfası değil, bir HTML sayfasıdır. <br>
bir HTML sayfası için doğru satır sonu. <br />
XHTML'dir.
<br>
Belgede satır sonu oluşturmak için bir etiket kullanın
document.write("<br>");
İşte örnek bir keman
document.write
Bir düz metin belgesinde nasıl arama yaparsınız ? (Örneğin, script
etiketi nasıl ekliyorsunuz?) pre
Bununla birlikte , iyi bir nokta , kolayca bir pre
bölüm olabilir.
text/plain
pre
Kullanım "\n"
:
document.write("\n");
Yeni satır olarak yorumlanabilmesi için çift tırnak içine alınması gerektiğini unutmayın. Hayır değil.
pre
element hakkında başka bir cevaba yorum yapmak dışında . İyi bir nokta. ASCII sanatını bir pre
bölüme çıktı \n
olarak almak doğru bir şey olabilir ... (Düzenleme: LOL, örtüşen yorumlar.)
pre
gayet açıktı. (Etiketi sizin için kapattı : jsfiddle.net/wT3Ab/1 ) En iyi,
Alternatif olarak, CSS ile bir öğeye yazın white-space: pre
ve \n
yeni satır karakteri için kullanın .
white-space: pre-wrap
tam olarak istediğimi yaptım! w3schools.com/cssref/pr_text_white-space.asp
Yeni bir satır oluşturmak için sembol "\ n" dir
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');
}
Sayfaya çıktı gönderiyorsanız, "<br/>"
bunun yerine kullanmak isteyeceksiniz '/n'
;
Html sayfasında:
document.write("<br>");
ancak JavaScript dosyasındaysanız, bu yeni satır olarak çalışacaktır:
document.write("\n");
Bir dizi "\n"
için bana yeni bir satır vermek için yazıyorum . Örneğin, yazarakconsole.log("First Name: Rex" + "\n" + "Last Name: Blythe");
Will :
Adı: Rex
Soyadı: Blythe
bunun gibi yıldız piramidini de yapabilirsin
for (var i = 5; i >= 1; i--) {
var py = "";
for (var j = i; j >= 1; j--) {
py += j;
}
console.log(py);
}
\ n -> yeni satır karakteri yeni bir satır eklemek için çalışmıyor.
str="Hello!!";
document.write(str);
document.write("\n");
document.write(str);
Ama aşağıdaki kodu kullanırsak o zaman iyi çalışıyor ve yeni satır veriyor.
document.write(str);
document.write("<br>");
document.write(str);
Not :: Visual Studio Code'da denedim .
senin çözümün
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 çalışmıyor. Html etiketleri kullanın
document.write("<br>");
document.write("?");
JavaScript dosyası (.js) kullanıyorsanız, o zaman document.write("\n");
. Bir html dosyasındaysanız (.html veya. Htm), o zaman kullanın document.write("<br/>");
.
document.write("\n");
( document.write();
) birden çok kez çalıştırıyorsanız çalışmaz .
Şunlara gitmenizi önereceğim:
document.write("<br>");
Not: İnsanların bu cevabı yukarıda belirttiğini ama hiçbir yerde farkı bulmadığını biliyorum :)
Kodunuzu HTML ön etiketi arasına yazmaya çalışın.
Aşağıdaki bağlantıyı kullanabilirsiniz: JavaScript'te yeni satır
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>');
}