เพื่อพิมพ์รูปสามเหลี่ยมจากอักขระ # ต้องใช้ nested for loop (ลูปซ้อน)
ตัวอย่างโค้ด
<html>
<head>
<body>
<p>Printing a triangle</p>
<script>
var i, j;
for(i=1; i < 5; i++) {
// inner loop
for(j=1; j<=i; j++) {
document.write('#');
}
document.write('<br/>');
}
</script>
</body>
</html>
ผลลัพธ์
Printing a triangle # ## ### ####
คำอธิบาย
- ลูปภายนอก (
i) ควบคุมจำนวนแถว (1 ถึง 4) - ลูปภายใน (
j) พิมพ์#จำนวนเท่ากับหมายเลขแถวปัจจุบัน document.write('<br/>')ขึ้นบรรทัดใหม่หลังแต่ละแถว
นำไปประยุกต์: เปลี่ยนตัวเลขในเงื่อนไขลูปเพื่อปรับขนาดสามเหลี่ยม หรือเปลี่ยนอักขระ # เป็นสัญลักษณ์อื่น