Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีพิมพ์รูปสามเหลี่ยมจากอักขระ '#' ด้วย JavaScript

เพื่อพิมพ์รูปสามเหลี่ยมจากอักขระ # ต้องใช้ 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/>') ขึ้นบรรทัดใหม่หลังแต่ละแถว

นำไปประยุกต์: เปลี่ยนตัวเลขในเงื่อนไขลูปเพื่อปรับขนาดสามเหลี่ยม หรือเปลี่ยนอักขระ # เป็นสัญลักษณ์อื่น