Monday, February 24, 2020
  • About
  • Donate
  • Contact
  • Download File
  • Request
  • Other
    • Test Code – TanHongIT
Tân Hồng IT
  • Home
    • Liên Hệ TanHongIT – các bạn có thể liên hệ với TanHongIT.Net Tại Đây
    • Donate – TanHongIT.Net
    • Yêu Cầu Phần Mềm, Thủ Thuật
    • Hướng dẫn tải File, phần mềm và các loại tài liệu khác trên TanHongIT.Net
  • Orther
    • Tool Online
      • Test Code Online
      • EnCoder SVG
      • HTML Converter
    • ShareVui – Online Movies
  • Tài Liệu
    • All
    • Design
    • Development
    • IT & Software
    • LANGUAGE
    • Marketing
    • Office Productivity
    • Phát triển bản thân
    • Sức khoẻ cuộc sống
    • Tài Liệu Mạng
    • Udemy
    phuong thuc get post trong php

    Bài 13: Phương thức GET và POST trong PHP

    chuoi string va cac ham xu ly trong php

    Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

    cac ham xu ly mang php

    Bài 11: Các hàm xử lý mảng (Array) trong PHP

    mang array trong php

    Bài 10: Mảng (Array) Trong PHP

    code web nam moi 2020

    Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

    ham function trong php

    Bài 9: Hàm (Function) Trong PHP

    Trending Tags

    • Code
      • PHP
      • Java
      • JavaScript
    • Kiến thức
      • All
      • Kiến Thức Internet
      • Kiến Thức Lập Trình
      • Kiến Thức Máy Tính
      • Kỹ Năng Sống
      • Linux
      phuong thuc get post trong php

      Bài 13: Phương thức GET và POST trong PHP

      chuoi string va cac ham xu ly trong php

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      cac ham xu ly mang php

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      mang array trong php

      Bài 10: Mảng (Array) Trong PHP

      ham function trong php

      Bài 9: Hàm (Function) Trong PHP

      lenh va function thuong dung trong php

      Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

    • Phần Mềm
      • All
      • Đa Phương Tiện
      • Đồ Họa
      • Hệ Thống
      • TechSmith
      • Tiện Ích
      • Ứng Dụng
      • Văn Phòng
      adobe incopy cc 2020

      Download Adobe InCopy CC 2020 Full – Chỉnh sửa tài liệu chuyên nghiệp

      adobe illustrator 2020

      Download Adobe Illustrator CC 2020 Full – Tạo logo, banner, tạp chí

      adobe photoshop cc 2020

      Download Free Adobe Photoshop CC 2020 Full Active – Chỉnh Sửa Ảnh Chuyên Nghiệp

      adobe indesign cc 2020

      Download Free Adobe InDesign CC 2020 Full Active

      adobe bridge cc 2020

      Download Adobe Bridge CC 2020 Link Google Drive

      adobe media encoder cc 2020

      Download Adobe Media Encoder CC 2020 Chuyển đổi định dạng Media chuyên nghiệp

    • Công cụ
      • All
      • Internet
      • tool usb
      • Tool Windows
      adobe dreamweaver cc 2020

      Download Adobe Dreamweaver CC 2020 – Phần mềm thiết kế trang web chuyên nghiệp

      acronis true image

      Download Acronis True Image 2020 Full (24.5.1.22510) Giúp Sao lưu và Phục hồi dữ liệu

      vegas pro 17

      MAGIX VEGAS Pro 17.0 Build 353 Full Active 2020 – Phần Mềm Làm Video Phim Chuyên Nghiệp

      Download Anhdv Boot 2019 Và Tạo USB BOOT cứu hộ máy tính đa năng

      Download Anhdv Boot 2019 – Tạo USB BOOT cứu hộ máy tính đa năng

      Download Và Cách Crack Full IDM 6.33

      Download Và Cách Crack Full IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

      Tạo VPS Free Tốc Độ Cao

      Hướng Dẫn Tạo VPS Free Tốc Độ Cao Hạn Dùng 1 Giờ – Hết Hạn 1 Giờ Sau Vẫn Được Tạo VPS Mới Free

    • Thủ Thuật
      • All
      • Active Win & Office
      • Boot
      • Facebook
      • Internet-mạng
      • Thủ Thuật Win 10
      hinh thu nho cua tab chrome

      Bật xem trước hình thu nhỏ của Tab trong Google Chrome

      Khóa Học An Ninh Mạng – Ứng Dụng Python Và Web (Cyber Security – Python and Web)

      Khóa Học An Ninh Mạng – Ứng Dụng Python Và Web (Cyber Security – Python and Web)

      Bộ Video Hướng Dẫn Tăng Tốc Máy Tính Của Bạn (Speeding Up Your PC)

      Bộ Video Hướng Dẫn Tăng Tốc Máy Tính Của Bạn (Speeding Up Your PC)

      chuyen doi giua raid sang ahci

      Cách chuyển đổi SATA Mode, bật AHCI, chuyển đổi giữa RAID sang AHCI, IDE sang AHCI hoặc ngược lại trong Windows 10, 8.1, 8, 7

      download extension dark mode cho zalo tren may tinh

      Hướng dẫn tạo Dark Mode cho Zalo Phiên Bản Chat Web Trên Máy Tính (Extension Dark Mode Zalo)

      tong hop top cac trang rut gon link kiem tien online

      Tổng Hợp Top Các Trang Rút Gọn Link kiếm Tiền Online Tốt Nhất 2019

    • Download
      • All
      • Công Cụ Lập Trình
      • Download Office
      • Download Windows
      • Ghost
      loi port truy cap localhost

      Thay đổi Port sửa lỗi không truy cập vào được localhost và cách tạo thư mục ảo trên WampServer

      adobe dreamweaver cc 2020

      Download Adobe Dreamweaver CC 2020 – Phần mềm thiết kế trang web chuyên nghiệp

      adobe cc 2020

      Download Full Bộ Adobe CC 2020 – Video hướng dẫn cài đặt

      windows 10 1909

      Download Windows 10 Version 1909 Build 18363.418 Consumer Edition (ISO x64-x86)

      doc file excel c sharp

      Mở Đọc File Excel Trong C# Với Microsoft Office Interop Excel dll

      mo doc file word c sharp

      Mở và Đọc File Word Trong C# Với Microsoft Office Interop Word dll

    • Giải trí
      • All
      • Game
      • Hình
      • Nhạc
      • Phim
      • Rubik
      • Truyện
      Child of Light Việt ngữ - Công Chúa Ánh Sáng

      Child of Light Việt ngữ – Công Chúa Ánh Sáng

      Download Game Never Alone Việt Hóa (KISIMA INGITCHUNA)

      Download Game Never Alone Việt Hóa (KISIMA INGITCHUNA)- TÔI KHÔNG CÔ ĐƠN

      Download game Devotion - Thành Tâm Việt Hóa

      Download game Devotion – Thành Tâm Việt Hóa

      Download Game The Stillness of the Wind Full Crack

      Download Game The Stillness of the Wind Full Crack – Sự Tĩnh Lặng Của Gió

      Share code game MegamanX3 viết bằng C++

      Share code game MegamanX3 viết bằng C++

      Doraemon Stand By Me

      Doraemon Stand By Me 2014 Thuyết Minh Tiếng Việt Full HD

    No Result
    View All Result
    • Home
      • Liên Hệ TanHongIT – các bạn có thể liên hệ với TanHongIT.Net Tại Đây
      • Donate – TanHongIT.Net
      • Yêu Cầu Phần Mềm, Thủ Thuật
      • Hướng dẫn tải File, phần mềm và các loại tài liệu khác trên TanHongIT.Net
    • Orther
      • Tool Online
        • Test Code Online
        • EnCoder SVG
        • HTML Converter
      • ShareVui – Online Movies
    • Tài Liệu
      • All
      • Design
      • Development
      • IT & Software
      • LANGUAGE
      • Marketing
      • Office Productivity
      • Phát triển bản thân
      • Sức khoẻ cuộc sống
      • Tài Liệu Mạng
      • Udemy
      phuong thuc get post trong php

      Bài 13: Phương thức GET và POST trong PHP

      chuoi string va cac ham xu ly trong php

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      cac ham xu ly mang php

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      mang array trong php

      Bài 10: Mảng (Array) Trong PHP

      code web nam moi 2020

      Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

      ham function trong php

      Bài 9: Hàm (Function) Trong PHP

      Trending Tags

      • Code
        • PHP
        • Java
        • JavaScript
      • Kiến thức
        • All
        • Kiến Thức Internet
        • Kiến Thức Lập Trình
        • Kiến Thức Máy Tính
        • Kỹ Năng Sống
        • Linux
        phuong thuc get post trong php

        Bài 13: Phương thức GET và POST trong PHP

        chuoi string va cac ham xu ly trong php

        Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

        cac ham xu ly mang php

        Bài 11: Các hàm xử lý mảng (Array) trong PHP

        mang array trong php

        Bài 10: Mảng (Array) Trong PHP

        ham function trong php

        Bài 9: Hàm (Function) Trong PHP

        lenh va function thuong dung trong php

        Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

      • Phần Mềm
        • All
        • Đa Phương Tiện
        • Đồ Họa
        • Hệ Thống
        • TechSmith
        • Tiện Ích
        • Ứng Dụng
        • Văn Phòng
        adobe incopy cc 2020

        Download Adobe InCopy CC 2020 Full – Chỉnh sửa tài liệu chuyên nghiệp

        adobe illustrator 2020

        Download Adobe Illustrator CC 2020 Full – Tạo logo, banner, tạp chí

        adobe photoshop cc 2020

        Download Free Adobe Photoshop CC 2020 Full Active – Chỉnh Sửa Ảnh Chuyên Nghiệp

        adobe indesign cc 2020

        Download Free Adobe InDesign CC 2020 Full Active

        adobe bridge cc 2020

        Download Adobe Bridge CC 2020 Link Google Drive

        adobe media encoder cc 2020

        Download Adobe Media Encoder CC 2020 Chuyển đổi định dạng Media chuyên nghiệp

      • Công cụ
        • All
        • Internet
        • tool usb
        • Tool Windows
        adobe dreamweaver cc 2020

        Download Adobe Dreamweaver CC 2020 – Phần mềm thiết kế trang web chuyên nghiệp

        acronis true image

        Download Acronis True Image 2020 Full (24.5.1.22510) Giúp Sao lưu và Phục hồi dữ liệu

        vegas pro 17

        MAGIX VEGAS Pro 17.0 Build 353 Full Active 2020 – Phần Mềm Làm Video Phim Chuyên Nghiệp

        Download Anhdv Boot 2019 Và Tạo USB BOOT cứu hộ máy tính đa năng

        Download Anhdv Boot 2019 – Tạo USB BOOT cứu hộ máy tính đa năng

        Download Và Cách Crack Full IDM 6.33

        Download Và Cách Crack Full IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

        Tạo VPS Free Tốc Độ Cao

        Hướng Dẫn Tạo VPS Free Tốc Độ Cao Hạn Dùng 1 Giờ – Hết Hạn 1 Giờ Sau Vẫn Được Tạo VPS Mới Free

      • Thủ Thuật
        • All
        • Active Win & Office
        • Boot
        • Facebook
        • Internet-mạng
        • Thủ Thuật Win 10
        hinh thu nho cua tab chrome

        Bật xem trước hình thu nhỏ của Tab trong Google Chrome

        Khóa Học An Ninh Mạng – Ứng Dụng Python Và Web (Cyber Security – Python and Web)

        Khóa Học An Ninh Mạng – Ứng Dụng Python Và Web (Cyber Security – Python and Web)

        Bộ Video Hướng Dẫn Tăng Tốc Máy Tính Của Bạn (Speeding Up Your PC)

        Bộ Video Hướng Dẫn Tăng Tốc Máy Tính Của Bạn (Speeding Up Your PC)

        chuyen doi giua raid sang ahci

        Cách chuyển đổi SATA Mode, bật AHCI, chuyển đổi giữa RAID sang AHCI, IDE sang AHCI hoặc ngược lại trong Windows 10, 8.1, 8, 7

        download extension dark mode cho zalo tren may tinh

        Hướng dẫn tạo Dark Mode cho Zalo Phiên Bản Chat Web Trên Máy Tính (Extension Dark Mode Zalo)

        tong hop top cac trang rut gon link kiem tien online

        Tổng Hợp Top Các Trang Rút Gọn Link kiếm Tiền Online Tốt Nhất 2019

      • Download
        • All
        • Công Cụ Lập Trình
        • Download Office
        • Download Windows
        • Ghost
        loi port truy cap localhost

        Thay đổi Port sửa lỗi không truy cập vào được localhost và cách tạo thư mục ảo trên WampServer

        adobe dreamweaver cc 2020

        Download Adobe Dreamweaver CC 2020 – Phần mềm thiết kế trang web chuyên nghiệp

        adobe cc 2020

        Download Full Bộ Adobe CC 2020 – Video hướng dẫn cài đặt

        windows 10 1909

        Download Windows 10 Version 1909 Build 18363.418 Consumer Edition (ISO x64-x86)

        doc file excel c sharp

        Mở Đọc File Excel Trong C# Với Microsoft Office Interop Excel dll

        mo doc file word c sharp

        Mở và Đọc File Word Trong C# Với Microsoft Office Interop Word dll

      • Giải trí
        • All
        • Game
        • Hình
        • Nhạc
        • Phim
        • Rubik
        • Truyện
        Child of Light Việt ngữ - Công Chúa Ánh Sáng

        Child of Light Việt ngữ – Công Chúa Ánh Sáng

        Download Game Never Alone Việt Hóa (KISIMA INGITCHUNA)

        Download Game Never Alone Việt Hóa (KISIMA INGITCHUNA)- TÔI KHÔNG CÔ ĐƠN

        Download game Devotion - Thành Tâm Việt Hóa

        Download game Devotion – Thành Tâm Việt Hóa

        Download Game The Stillness of the Wind Full Crack

        Download Game The Stillness of the Wind Full Crack – Sự Tĩnh Lặng Của Gió

        Share code game MegamanX3 viết bằng C++

        Share code game MegamanX3 viết bằng C++

        Doraemon Stand By Me

        Doraemon Stand By Me 2014 Thuyết Minh Tiếng Việt Full HD

      No Result
      View All Result
      Tân Hồng IT
      No Result
      View All Result
      Home Code

      Bài 6: Các loại Vòng lặp trong PHP (for, while, do while)

      Tân Hồng IT by Tân Hồng IT
      28/12/2019
      in Code, Code Web, Development, Kiến thức, Kiến Thức Lập Trình, Learn PHP, PHP, Web Development, Website
      12 Phút đọc
      0
      QUẢNG CÁO

      Ở bài trước mình đã giới thiều về các biểu thức điều kiện if else và cấu trúc rẽ nhánh switch case, các bạn nếu chưa xem có thể xem thêm tại Bài 5: Biểu Thức Điều Kiện Trong PHP (Lệnh if, else, switch). Tiếp tục lộ trình học PHP căn bản thì qua bài này mình sẽ giới thiệu cho các bạn về vòng lặp (tên khác là Loop) trong PHP nhé!

      vong lap trong php
      Các Loại vòng lặp trong PHP

      Mục Lục Bài Viết

      • Vòng lặp là gì ?
      • Các Loại Vòng Lặp Trong PHP
      • Vòng lặp for trong PHP
        • Cú pháp
        • Vòng lặp for lồng nhau
      • Vòng lặp while trong PHP
        • Cú pháp
        • Ví dụ
      • Vòng lặp do while trong PHP
        • Cú pháp
        • Ví dụ
      • Vòng lặp While, Do while lồng nhau
      • Khi nào nên sử dụng vòng lặp for, while, do while ?
      • Kết thúc:

      Vòng lặp là gì ?

      Nói ngắn gọn thì vòng lặp được sử dụng để thực thi một đoạn code lặp đi lặp lại một số lần nhất định dựa trên giá trị trả về từ một điều kiện cho trước.

      Các Loại Vòng Lặp Trong PHP

      Khi lập trình đôi khi chúng ta sẽ cần chạy một đoạn code lặp đi lặp lại, lúc này sử dụng vòng lặp sẽ giúp chúng ta tránh việc phải thêm vào tập tin PHP những đoạn code giống nhau này nhiều lần.

      Trong PHP chúng ta có các loại vòng lặp sau:

      • Vòng lặp while. – Lặp một hành động dựa theo một điều kiện cụ thể mà nó trả về là true
      • Vòng lặp do...while. – Lặp một hành động với số lần lặp nhất định
      • Vòng lặp for. – Lặp một hành động với số lần lặp nhất định
      • Vòng lặp foreach. – Sử dụng để lặp các khoá và giá trị trong một dữ liệu mảng.

      Vòng lặp for trong PHP

      Thường bạn sử dụng vòng lặp này khi đã biết rõ trước số lần cần lặp lại là bao nhiêu.

      Cú pháp

      for ($bien_khoi_tao; $bieu_thuc_dieu_kien; $bieu_thuc_thay_doi_bien_khoi_tao)
      {
          // phần câu lệnh thực thi vòng lặp
      }
      • $bien_khoi_tao: là một câu lệnh chứa biến được gán giá trị ban đầu mà ta truyền vào trước khi chạy vòng lặp. Câu lệnh này chỉ thực hiện 1 lần duy nhất
      • $bieu_thuc_dieu_kien: là một biểu thức quan hệ nào đó nhằm mục đích xác định điều kiện thoát khỏi vòng lập.
      • $bieu_thuc_thay_doi_bien_khoi_tao: Là biểu thức xác định $bien_khoi_tao sẽ bị thay đổi như thế nào sau mỗi lần vòng lặp được lặp lại
      Lưu ý: cú pháp khai báo vòng lặp là mỗi biểu thức phải cách nhua bằng dấu chấm phẩy ( ; )
      Ví dụ: Xuất ra màn hình các số lần lượt tăng dần từ 0 đến 10.
      <?php
      for ($i = 0 ; $i <= 10 ; $i++){
          echo $i . '<br>';
      }
      ?>
      • $i = 0 là biến khỏi tạo cho vòng lặp và có giá trị khởi tạo bằng 0
      • $i <= 10 là biểu thức điều kiện để dừng vòng lặp ( nếu $i <= 10 thì vòng lặp sẽ vẫn tiếp tục lặp, ngược lại nếu $i > 10 thì biểu thức sẽ hiểu là sai nên vòng lặp sẽ thoát
      • $i++ là biểu thức thay đổi biến khởi tại, sau mỗi lần lặp $i sẽ tăng lên 1

      Ngoài ra khi khai báo cú pháp của vòng lặp thì trong thân của nó ta có thể thêm các biểu thức phụ bằng dấu phẩy để phâ biệt và ngăn cách chúng.

      <?php 
      for ($i = 0 , $j = 5 ; $i <= 10 ; $i++ , $j++)
      { 
          echo 'i = ' . $i . '<br>';
          echo 'j = ' . $j . '<br>'; // biến j sẽ xuất hiện theo thứ tự lần lượt cùng với biến i cho đến khi i>10 và kết thúc vòng lặp
      } 
      ?>

      Vòng lặp for lồng nhau

      Nói một cách nôm na là có một vòng lặp cha sẽ bao một vòng lặp con khác bên trong nó. Ở mỗi lần lặp cho vòng lặp cha, vòng lặp con bên trong phải lặp hết điều kiện lặp của nó, sau đó mới lặp tiếp vòng lặp cha và cứ tiếp tục như vậy.

      Như vậy ta sẽ thấy nó đang tuân thủ theo quy tắc phải thực hiện hết tất cả nội dung dòng lệnh bên trong vòng lặp rồi mới thực hiện vòng kế tiếp.

      <?php 
      $a=0;
      for ($i = 0; $i < 10; ++$i)
      {
          for ($j = 0; $j < 10; ++$j)
          {
              $a++;
              echo "Line $a =   " . $i*$j .'<br/>';
          }
      }
      ?>

      Với mỗi giá trị $i , chương trình thực hiện lệnh for($j=0;$j<10;++$j) 1 lần.

      Bây giờ ta xét với vòng for($j=0;$j<10;++$j), và giá trị i là cố định, vòng for này sẽ thực hiện câu lệnh echo 10 lần.

      Như vậy khi giá trị $i thay đổi 10 lần, với mỗi giá trị $i thì chương trình lại in câu lệnh echo 10 lần, như vậy tổng cộng là 100 lần in tất cả. Các bạn hãy code lại đoạn code cí dụ trên và chạy trên trình duyệt thử nhé!

      Vòng lặp while trong PHP

      Vòng lặp while cũng dùng để lặp dữ liệu như các vòng lặp khác nhưng ưu điểm của nó là có thể giải quyết những bài toán không biết chính xác số vòng lặp (một số bài toán thì for cũng có thể làm được) và cách sử dụng nó cũng rất đơn giản.

      Cú pháp

      while ($dieu_kien)
      {
         // phần câu lệnh thực thi vòng lặp
      }
      • $dieu_kien là điều kiện của vòng lặp. Nếu điều kiện trả về true thì vòng lặp sẽ chạy và ngược lại false thì sẽ dừng.
      • Suy ra nếu vòng lặp while sẽ lặp vô hạn nếu biểu thức điều kiện bạn truyền vào luôn luôn là true.

      Ví dụ

      liệt kê các số từ 1 tới 10 bằng cách sử dụng vòng lặp while.

      <?php
          $i = 1; //khởi tạo biến $i bằng 1
          while ($i <= 10) {
              echo $i++;
          }
      ?>

      Trong đó $i = 1 là biến dùng để lặp. Biểu thức $i <= 10 là điều kiện lặp. Bài toán sẽ thực hiện lặp cho đến khi $i = 10, vậy ta sẽ có 10 lần lặp và mỗi lần lặp biến $i sẽ tăng thêm 1 giá trị, như vậy ta sẽ có kết quả là lần lượt các số từ 1 đến 10 : 12345678910

      Vòng lặp do while trong PHP

      Đây là một vòng lặp ngược lại với các vòng lặp từ trước đến giờ, các vòng lặp khác kiểm tra điều kiện trước rồi với thực thi câu lệnh, còn vòng lặp do-while thực thi câu lệnh trước rồi mới kiểm tra điều kiện. Nếu điều kiện đúng thì sẽ thực hiện tiếp vòng lặp kế tiếp, nếu điều kiện sai thì sẽ dừng vòng lặp.

      Vòng lặp do while tương tự như vòng lặp while tuy nhiên đoạn mã lệnh trong vòng lặp do while luôn được thực thi ít nhất một lần.

      Cú pháp

      <?php
          do{
              // phần câu lệnh thực thi vòng lặp
          }while($bieu_thuc_dieu_kien); //phải có dấu chấm phẩu sau khi hết thúc dòng while
      ?>

      Chú ý: Phải có dấu ; ở phía sau while không chương trình sẽ báo lỗi.

      Ví dụ

      Liệt kê các số từ 1 tới 10 bằng cách sử dụng vòng lặp do while.

      <?php
      $i = 1; //khởi tạo biến $i bằng 1
      do {
          echo $i++; // cộng thêm 1 đơn vị sau mỗi lần lặp
      } while ($i <= 10); // nếu $i lớn hơn 10 dừng vòng lặp
      ?>

      Tương tự như vòng lặp while, $i = 1 là biến dùng để lặp. Biểu thức $i <= 10 là điều kiện lặp. Bài toán sẽ thực hiện lặp cho đến khi $i = 10, vậy ta sẽ có 10 lần lặp và mỗi lần lặp biến $i sẽ tăng thêm 1 giá trị, như vậy ta sẽ có kết quả là lần lượt các số từ 1 đến 10 : 12345678910

      Tuy rằng nó có thể giải quyết những bài toán không biết chính xác số vòng lặp, nhưng cả vòng lặp while lẫn vòng lặp do while đều rất dễ vị lặp vô hạn. Vì vậy khi code bạn phải cẩn thận về logic của bài toán, đặt biệt là biểu thức điều kiện.

      Vòng lặp While, Do while lồng nhau

      Tương tự như vòng lặp for và các mệnh đề quan hệ như if else thì cả 2 vòng lặp while và do while đều có thể lồng nhau.

      Ví dụ 1: vẽ tam giác vuông với vòng lặp while lồng nhau.

      <?php
      $i = 0;
      while ($i <= 10) {
          $j = $i;
          while ($j <= 10) {
              echo "*";
              $j++;
          }
          echo "<br>";
          $i++;
      }
      ?>

      Ví dụ 2: vẽ tam giác vuông với vòng lặp do while lồng nhau.

      <?php
      $i = 0;
      do {
          $j = $i;
          do {
              echo "*";
              $j++;
          } while ($j <= 10);
          echo "<br>";
          $i++;
      } while ($i <= 10);
      ?>

      Khi nào nên sử dụng vòng lặp for, while, do while ?

      Thông thường, đối với các bài toán khi đã biết rõ trước số lần cần lặp lại là bao nhiêu thì ta nên dùng vòng lặp for để thực hiện bài toán.

      Còn đối với những bài toán không biết chính xác số vòng lặp thì ta nên dùng vòng lặp while hoặc do while.

      Tuy nhiên ở một số bài toán, ta vẫn có thể sử dụng 3 vòng lặp trên để thực hiện theo 3 phương pháp khác nhau đều được. Tất cả là phụ thuộc vào kinh nghiệm của người lập trình, bạn sẽ là người quyết định nên dùng vòng lặp nào vào bài toán của bạn để nó chạy nhanh nhất và tối ưu hoá nhất cho chương trình của mình mà không phát sinh lỗi.

      Kết thúc:

      Thực ra vẫn còn 1 loại vòng lặp nữa là vòng lặp foreach. Nhưng mình sẽ nói riêng về vòng lặp này ở bài viết tiếp theo các bạn nhé!

      Vòng lặp là một kiến thức cơ bản mà bạn nên nắm vững để sau này thực hiện nhiều bài toán trong dự án của bạn. Vì thế nếu có thắc mắc gì các bạn cứ để lại comment ở bên dưới bài viết mình sẽ cố gắng giải đáp nhé!

      Xem thêm:

      • Lộ trình học PHP Căn Bản
      • Bài 5: Biểu Thức Điều Kiện Trong PHP (Lệnh if, else, switch)
      • Bài 4: Toán tử và biểu thức trong PHP
      • Cách sửa lỗi error establishing a database connection cho website
      • Mở Đọc File Excel Trong C# Với Microsoft Office Interop Excel dll
      Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
      Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
      CHÚC CÁC BẠN THÀNH CÔNG
      5 / 5 ( 2 votes )
      Tags: CodeCode WebCông Cụ Lập TrìnhKiến thứcKiến Thức Lập TrìnhLearn PHPLinuxPhần MềmPHPWeb DevelopmentWebsite
      ShareTweetSend
      Bài viết trước

      Mô hình Client-Server là gì và cách hoạt động Client-Server

      Bài tiếp theo

      Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)

      Tân Hồng IT

      Tân Hồng IT

      Không có một lời khuyên hay câu triết lý nào có đủ khả năng để áp đặt vào mọi hoàn cảnh trong cuộc sống của chúng ta cả. Nó luôn có những ngoại lệ riêng biệt...

      Liên quan Posts

      phuong thuc get post trong php
      Backend

      Bài 13: Phương thức GET và POST trong PHP

      06/02/2020
      chuoi string va cac ham xu ly trong php
      Backend

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      25/01/2020
      cac ham xu ly mang php
      Backend

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      19/01/2020
      mang array trong php
      Backend

      Bài 10: Mảng (Array) Trong PHP

      16/01/2020
      code web nam moi 2020
      Code

      Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

      14/01/2020
      ham function trong php
      Backend

      Bài 9: Hàm (Function) Trong PHP

      14/01/2020
      lenh va function thuong dung trong php
      Backend

      Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

      10/01/2020 - Updated on 11/01/2020
      vong lap foreach trong php
      Code

      Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)

      01/01/2020 - Updated on 03/01/2020
      Bài tiếp theo
      vong lap foreach trong php

      Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)

      lenh va function thuong dung trong php

      Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

      ham function trong php

      Bài 9: Hàm (Function) Trong PHP

      code web nam moi 2020

      Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

      Leave a Reply

      Kết nối với
      I allow to create an account
      When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
      Không đồng ýĐồng ý
      avatar
      This comment form is under antispam protection
      Kết nối với
      I allow to create an account
      When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
      Không đồng ýĐồng ý
      avatar
      This comment form is under antispam protection
        Subscribe  
      Thông báo về
      • Trending
      • Comments
      • Latest
      Tải Và Cách Crack IDM 6.32

      Tải Và Cách Crack IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

      27/11/2018
      IDM Full Toolkit - Crack IDM Tiện Lợi - Không Báo Fake Serial

      IDM Full Toolkit – Crack IDM Tiện Lợi – Không Báo Fake Serial

      10/08/2018
      Download Và Cách Crack Full IDM 6.33

      Download Và Cách Crack Full IDM 6.35 Build 10 Vĩnh Viễn Mới Nhất 2019 – Không Báo Fake Serial [UPDATE]

      07/05/2019
      Download DLC Boot 2019 v3.6 - Bộ Công Cụ Tạo USB Boot Đa Năng Cứu Hộ Máy Tính, PC

      Download DLC Boot 2019 v3.6 – Bộ Công Cụ Tạo USB Boot Đa Năng Cứu Hộ Máy Tính, PC

      15/04/2019

      Cách đổi trạng thái biểu tượng cảm xúc Angry thành “Dislike ” trên Facebook

      124

      Chia sẻ Khoá học Adobe InDesign CC – Hướng dẫn đầy đủ cho bạn về InDesign

      32

      Chia sẻ khóa học Cách giải khối Rubik 3×3 cho người mới bắt đầu

      26

      [UDEMY] Chia sẻ Khoá học 15 cách học tiếng anh – 15 Ways To Learn English

      24
      phuong thuc get post trong php

      Bài 13: Phương thức GET và POST trong PHP

      06/02/2020
      chuoi string va cac ham xu ly trong php

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      25/01/2020
      cac ham xu ly mang php

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      19/01/2020
      mang array trong php

      Bài 10: Mảng (Array) Trong PHP

      16/01/2020

      Bài Viết Mới

      phuong thuc get post trong php

      Bài 13: Phương thức GET và POST trong PHP

      06/02/2020
      chuoi string va cac ham xu ly trong php

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      25/01/2020
      cac ham xu ly mang php

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      19/01/2020
      mang array trong php

      Bài 10: Mảng (Array) Trong PHP

      16/01/2020
      code web nam moi 2020

      Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

      14/01/2020
      ham function trong php

      Bài 9: Hàm (Function) Trong PHP

      14/01/2020

      Mới Cập Nhật

      phuong thuc get post trong php

      Bài 13: Phương thức GET và POST trong PHP

      06/02/2020
      chuoi string va cac ham xu ly trong php

      Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP

      25/01/2020
      cac kieu du lieu php

      Bài 3: Những kiểu dữ liệu trong PHP

      07/12/2019
      cac ham xu ly mang php

      Bài 11: Các hàm xử lý mảng (Array) trong PHP

      19/01/2020
      mang array trong php

      Bài 10: Mảng (Array) Trong PHP

      16/01/2020
      code web nam moi 2020

      Share Code Đếm Ngược Chào Mừng Năm Mới 2020 Với Hiệu Ứng Tuyệt Đẹp

      14/01/2020
      Tân Hồng IT

      Tân Hồng IT là Trang Chia sẻ Kiến Thức, Tài Liệu, Khóa Học, Công Nghệ Thông Tin, Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính

      DMCA.com Protection Status

      Donate – Xin Ủng Hộ Đóng Góp

      DONATE
      Hung1001 | LinuxTeamVN
      • About
      • Donate
      • Contact
      • Download File
      • Request
      • Other

      © 2019 Facebook - Chia sẻ Kiến Thức, Công Nghệ Thông Tin , Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Tân Hồng IT.

      No Result
      View All Result
      • Home
        • Donate
        • Liên Hệ Tân Hồng IT
        • Yêu Cầu Phần Mềm, Thủ Thuật
        • Hướng dẫn tải File
      • Tài Liệu
      • Phần Mềm
      • Công cụ
      • Thủ Thuật
      • Download
      • Giải trí
      • Kiến thức

      © 2019 Facebook - Chia sẻ Kiến Thức, Công Nghệ Thông Tin , Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Tân Hồng IT.

      wpDiscuz