Câu lệnh điều khiển vòng lặp trong php là gì?
Nó nên được sử dụng nếu số lần lặp được biết nếu không thì sử dụng vòng lặp while. Điều này có nghĩa là vòng lặp for được sử dụng khi bạn đã biết số lần bạn muốn thực thi một khối mã Show
Nó cho phép người dùng đặt tất cả các câu lệnh liên quan đến vòng lặp ở một nơi. Xem trong cú pháp đưa ra dưới đây cú phápThông sốVòng lặp php for tương tự như vòng lặp for java/C/C++. Các tham số của vòng lặp for có ý nghĩa như sau khởi tạo - Khởi tạo giá trị bộ đếm vòng lặp. Giá trị ban đầu của vòng lặp for chỉ được thực hiện một lần. Tham số này là tùy chọn điều kiện - Đánh giá từng giá trị lặp lại. Vòng lặp liên tục thực hiện cho đến khi điều kiện sai. Nếu TRUE, quá trình thực hiện vòng lặp tiếp tục, nếu không, quá trình thực hiện vòng lặp kết thúc Tăng/giảm - Nó tăng hoặc giảm giá trị của biến Sơ đồThí dụđầu ra Thí dụCả ba tham số đều là tùy chọn, nhưng dấu chấm phẩy (;) phải được chuyển vào vòng lặp for. Nếu chúng ta không truyền tham số, nó sẽ thực thi vô hạn đầu ra Thí dụDưới đây là ví dụ in các số từ 1 đến 9 theo bốn cách khác nhau bằng cách sử dụng vòng lặp for đầu ra 123456789 123456789 123456789 123456789 PHP lồng nhau cho vòng lặpChúng ta có thể sử dụng vòng lặp for bên trong vòng lặp for trong PHP, nó được gọi là vòng lặp for lồng nhau. Vòng lặp for bên trong chỉ thực hiện khi điều kiện của vòng lặp for bên ngoài được tìm thấy là đúng Trong trường hợp vòng lặp for bên trong hoặc lồng nhau, vòng lặp lồng nhau được thực thi đầy đủ cho một vòng lặp for bên ngoài. Nếu vòng lặp ngoài được thực hiện 3 lần và vòng lặp trong 3 lần thì vòng lặp trong sẽ được thực hiện 9 lần (3 lần cho vòng lặp ngoài thứ nhất, 3 lần cho vòng lặp ngoài thứ 2 và 3 lần cho vòng lặp ngoài thứ 3) Câu lệnh điều kiện được sử dụng trong mã để thực hiện một hành động chỉ khi một điều kiện cụ thể được thỏa mãn PHP cung cấp bốn loại câu lệnh điều kiện. đó là nếu Câu lệnh if được sử dụng để thực hiện một hành động nếu một điều kiện duy nhất là đúng khác Câu lệnh if other được sử dụng để thực hiện một hành động nếu một điều kiện duy nhất là đúng và để thực hiện một hành động khác nếu điều kiện đó sai nếu không…. khác Câu lệnh if elseif else được sử dụng để thực hiện các hành động khác nhau trong các điều kiện khác nhau công tắc Câu lệnh chuyển đổi được sử dụng để chọn một trong các hành động để thực hiện từ nhiều hành động, liên quan đến điều kiện thực Báo cáo vòng lặp Câu lệnh vòng lặp được sử dụng để thực thi một khối mã liên tục miễn là điều kiện của vòng lặp là đúng và chỉ dừng lại khi điều kiện không thành công PHP cung cấp ba loại câu lệnh lặp. đó là cho vòng lặp Vòng lặp for được sử dụng để thực hiện một nhóm hành động chỉ trong một số lần xác định Trong khi lặp lại Trong khi vòng lặp được sử dụng để thực hiện một nhóm hành động miễn là điều kiện được chỉ định là đúng Vòng lặp Do While Vòng lặp Do While được sử dụng để thực thi một khối mã ít nhất một lần và sau đó lặp lại các hành động miễn là điều kiện được chỉ định là đúng Cấu trúc điều khiển là một phần thiết yếu của lập trình. Mỗi ngôn ngữ lập trình tạo thành một bộ quy tắc cơ bản xác định luồng điều khiển trong chương trình dựa trên các điều kiện nhất định. Chúng chỉ định trình tự và thứ tự thực hiện các hướng dẫn trong mã của bạn. Các cấu trúc điều khiển này nằm ở cốt lõi của các mô hình lập trình và thường là những thứ đầu tiên bạn gặp phải khi học một ngôn ngữ lập trình mới. Chúng có thể được phân loại thành hai loại - Luồng lặp lại (Dựa trên vòng lặp) và Luồng có điều kiện (Dựa trên If-else). Các vòng lặp cho phép bạn thực hiện các tác vụ lặp đi lặp lại trong mã của mình trong khi các câu lệnh có điều kiện có thể được sử dụng để chạy các phần khác nhau của mã dựa trên việc một điều kiện có được đáp ứng hay không Trong bài đăng này, chúng ta sẽ xem xét các cách khác nhau để chúng ta có thể tận dụng các cấu trúc điều khiển khác nhau này trong PHP. Chúng ta sẽ xem xét các loại vòng lặp và câu lệnh điều kiện khác nhau, đồng thời khám phá cách chúng ta có thể sử dụng chúng để xác định logic cho mã của mình Sử dụng các liên kết bên dưới để bỏ qua phần hướng dẫn Đối với vòng lặp Vòng lặp lồng nhau Thoát ra khỏi một vòng lặp Tiếp tục lặp lại vòng lặp tiếp theo Cho-Mỗi vòng lặp Trong khi lặp lại Làm trong khi Câu lệnh điều kiện trong PHP vỏ công tắc tuyên bố trở lại Để tất cả chúng cùng nhau For-LoopVòng lặp for là vòng lặp phổ biến nhất trong lập trình. Đối với những người mới bắt đầu lập trình, vòng lặp For thoạt đầu có vẻ hơi khó hiểu, đặc biệt là trong các ngôn ngữ như C, C++, PHP, v.v. Nhưng một khi bạn đã hiểu rõ về chúng, chúng sẽ khá dễ thực hiện Cách thực hiện vòng lặp For trong PHPĐây là mẫu của vòng lặp For trong PHP trông như thế nào -
Cách mà công việc này là -
Hãy để chúng tôi hiểu điều này bằng cách sử dụng một ví dụ Các ví dụ về vòng lặp PHPHãy xem cách chúng ta có thể sử dụng vòng lặp for để in các số nguyên từ 0 đến 5 trong PHP
Trong ví dụ trên, chúng ta thấy rằng $i được sử dụng như một iterator. Chúng tôi cũng lưu ý những điều sau đây- Điều này ngụ ý rằng khi bắt đầu thực hiện vòng lặp 1 được khởi tạo thành 0. 1sẽ được sử dụng làm trình vòng lặp cho vòng lặp của chúng ta tại đây
Điều này ngụ ý rằng vòng lặp sẽ tiếp tục cho đến khi 3và sẽ kết thúc ngay khi điều kiện không đúngĐiều này ngụ ý rằng ở cuối mỗi lần lặp, 5 được thực thi i. e. iterator1tăng thêm 1.ĐẦU RA Bây giờ, hãy sử dụng vòng lặp for để duyệt và in các phần tử của mảng PHP. Để làm như vậy, chúng tôi sẽ lặp lại các chỉ số của các phần tử mảng và in các giá trị mảng tương ứng ĐẦU RA Ghi chú. Có thể sử dụng hàm đếm () để lấy độ dài của một mảng Làm tổ cho các vòng lặpĐôi khi, bạn có thể muốn chạy một vòng lặp bên trong một vòng lặp hiện có, chẳng hạn, để in các phần tử của một mảng nhiều chiều. Điều này có thể đạt được bằng cách đặt các vòng lặp vào nhau, cho phép bạn lặp lại theo nhiều chiều. Điều này còn được gọi là lồng các vòng lặp 0Trong ví dụ trên, bạn có thể thấy cách các vòng lặp lồng nhau cho phép chúng ta duyệt qua hai chiều - 1) qua nhiều mảng (dùng $i) và 2) qua nhiều phần tử trong mỗi mảng (dùng $j) ĐẦU RA Bạn có thể lồng các vòng lặp của mình bất kỳ số lần nào theo yêu cầu của bạn Thoát ra khỏi một vòng lặpĐôi khi bạn có thể muốn thoát khỏi vòng lặp giữa chừng sau khi đã đạt được kết quả mong muốn. Bạn có thể chọn kết thúc vòng lặp ở giữa quá trình thực thi của nó, bất cứ khi nào bạn muốn bằng cách sử dụng câu lệnh break
Hãy hiểu cách break hoạt động thông qua một ví dụ. Chúng tôi sẽ tạo một mảng các chuỗi và tìm kiếm một phần tử trong mảng. Ngay khi chúng tôi tìm thấy phần tử cần thiết, chúng tôi không cần tiếp tục duyệt qua mảng và do đó có thể thoát ra khỏi vòng lặp. Hãy xem làm thế nào điều này có thể được thực hiện 0ĐẦU RA Trong trường hợp vòng lặp lồng nhau, nếu bạn muốn thoát ra khỏi nhiều vòng lặp lồng nhau, bạn có thể sử dụng đối số số tùy chọn để chỉ định số lượng vòng lặp bạn muốn thoát ra. Ví dụ: bạn có thể sử dụng ngắt 2; Giá trị mặc định của đối số là 1, vì vậy nếu không được chỉ định, lệnh ngắt sẽ đưa bạn ra khỏi vòng vây ngay lập tức Tiếp tục lặp lại vòng lặp tiếp theoTrong phần trước, chúng ta đã thấy cách sử dụng break để thoát khỏi vòng lặp ngay lập tức. Trong một số trường hợp, thay vì thoát ra khỏi toàn bộ vòng lặp, bạn có thể muốn bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang bước lặp tiếp theo (nếu còn bất kỳ bước lặp nào)
Chúng tôi sẽ tạo một chương trình in tất cả các ký tự của một chuỗi ngoại trừ 'l'. Một cách chúng ta có thể làm điều này là sử dụng tiếp tục bỏ qua phần in mã nếu gặp ký tự 'l' và chuyển sang bước lặp tiếp theo
ĐẦU RA Vòng lặp cho mỗiDuyệt mảng bằng vòng lặp for có vẻ hơi rườm rà. Làm cách nào để thực hiện các vòng lặp For-Each?Để dễ dàng duyệt qua các mảng, người ta có thể sử dụng vòng lặp For-each của PHP. Như chúng ta sẽ thấy, các vòng lặp For-each dễ xử lý hơn về mặt cú pháp và do đó là một lựa chọn tốt hơn để duyệt qua các mảng Đây là mẫu của vòng lặp For-each trông như thế nào 3
Ví dụ vòng lặp PHP For-EachHãy in các phần tử của một mảng bằng vòng lặp For-each ĐẦU RA Trong một số trường hợp, bạn cũng có thể muốn sử dụng các chỉ số của một mảng hoặc các khóa của một mảng kết hợp. Điều này có thể đạt được bằng cách sử dụng cú pháp sau - 5
Hãy duyệt qua một mảng kết hợp bằng cách sử dụng vòng lặp For-each 6ĐẦU RA Vòng lặp WhileVòng lặp While là vòng lặp đơn giản nhất để xác định. Khi lập trình vòng lặp while, tất cả những gì bạn cần làm là xác định điều kiện vòng lặp. Điều kiện này được đánh giá mỗi lần trước khi chạy vòng lặp. Khi điều kiện còn đúng, vòng lặp tiếp tục chạy. Cách thực hiện vòng lặp WhileĐây là mẫu của vòng lặp While trông như thế nào - 0Không giống như vòng lặp For, bạn không cần chỉ định bất kỳ khởi tạo nào trong biểu thức vòng lặp While của mình. Tất cả những gì bạn cần chỉ định là một điều kiện vòng lặp. Điều kiện vòng lặp này thường sử dụng một biến iterator đã được khởi tạo trước đó trong mã. Việc cập nhật biến lặp này thường diễn ra ở gần cuối thân vòng lặp Ví dụ về vòng lặp While trong PHPHãy để chúng tôi hiểu điều này thông qua cùng một ví dụ về việc in các số nguyên từ 0 đến 5 ĐẦU RA vòng lặp Do-WhileMột loại vòng lặp khác là vòng lặp Do-While. Trong các vòng lặp này, thân vòng lặp được xác định trong một khối do trước khi xác định điều kiện trong khi. Giới thiệu về vòng lặp Do-WhileĐây là mẫu của vòng lặp Do-While trông như thế nào - 2Sự khác biệt quan trọng nhất giữa vòng lặp While và vòng lặp Do-While là trong vòng lặp Do-While, điều kiện luôn được đánh giá ở cuối mỗi vòng lặp. Điều này không giống với những gì được thực hiện trong vòng lặp While khi điều kiện luôn được đánh giá trước khi chạy thân vòng lặp. Điều này có nghĩa là trong vòng lặp Do-While, phần thân sẽ luôn được thực thi ít nhất một lần ngay cả khi điều kiện sai. Điều này không đúng với tất cả các loại vòng lặp khác Ví dụ về vòng lặp Do-While trong PHPHãy để chúng tôi thử ví dụ về các số nguyên tương tự bằng cách sử dụng vòng lặp Do-While ĐẦU RA. Câu lệnh điều kiện trong PHPCho đến bây giờ, chúng ta đã xem xét các loại vòng lặp khác nhau trong PHP và tìm hiểu cách chúng ta có thể sử dụng chúng để lập trình các luồng lặp khác nhau. Trong phần này, chúng ta sẽ xem xét cách chúng ta có thể sử dụng các cấu trúc điều kiện trong PHP Câu lệnh điều kiện là gì?Câu lệnh điều kiện trong các ngôn ngữ lập trình cho phép bạn thực thi các đoạn mã khác nhau tùy thuộc vào sự thỏa mãn của các điều kiện khác nhau. Nó cho phép bạn tính đến bất kỳ sự không chắc chắn nào trong đầu vào của bạn hoặc bất kỳ kết quả trung gian nào và xử lý sự xuất hiện của nhiều khả năng Ví dụ PHP If-elseCách tiếp cận phổ biến nhất để triển khai các nhánh có điều kiện là sử dụng câu lệnh If-Else. Hãy hiểu bằng cách sử dụng một ví dụ ĐẦU RA Bạn cũng có thể sử dụng elseif để xác định nhiều nhánh hoặc để xử lý khả năng xảy ra nhiều điều kiện. Hãy xử lý điều kiện của số bằng 0 trong ví dụ của chúng tôi ở trên Trong trường hợp này, chúng tôi chỉ có ba khả năng để kiểm tra. Khi số lượng điều kiện để theo dõi tăng lên, bạn có thể muốn xem xét một cách khác để triển khai logic điều kiện. Báo cáo trường hợp chuyển đổiRất thường xuyên, khi tất cả các điều kiện if của bạn kiểm tra các giá trị khác nhau của một biến, thì việc xác định tất cả các trường hợp if có thể rất mệt mỏi Tôi nghĩ cách tốt nhất để hiểu các câu lệnh switch-case là đối chiếu nó với phương pháp xác định điều kiện if-else. Lấy ví dụ này về việc in các chuỗi tên của các số nguyên nhất định bằng cách sử dụng điều kiện if - Điều này có vẻ hơi dư thừa như bạn có thể thấy. Chúng tôi phải nhập phép so sánh đẳng thức mỗi lần mặc dù đó là cùng một biến ($i) có giá trị mà chúng tôi đang kiểm tra Hãy thực hiện ví dụ tương tự bằng cách sử dụng câu lệnh trường hợp chuyển đổi và xem nó có thể dễ dàng như thế nào Như được hiển thị trong ví dụ, bạn có thể chỉ định biến trong biểu thức chuyển đổi của mình và các giá trị mà bạn đang so sánh làm đối số cho các lệnh gọi trường hợp khác nhau của mình ĐẦU RA Trong ví dụ trên, chúng tôi so sánh biến của chúng tôi với các giá trị số nguyên. Chúng ta cũng có thể sử dụng các trường hợp chuyển đổi để so sánh với các giá trị chuỗi ĐẦU RA Như bạn có thể thấy, các câu lệnh trường hợp chuyển đổi về cơ bản tương tự như một loạt các câu lệnh if trên cùng một biểu thức, có thể được xác định dễ dàng hơn rất nhiều tuyên bố trở lạiCấu trúc điều khiển cuối cùng mà chúng ta sẽ xem xét trong bài viết này là return. Câu lệnh return được sử dụng để chuyển điều khiển chương trình từ khối hiện tại trở lại mô-đun đang gọi. Nó được sử dụng phổ biến nhất từ bên trong một chức năng. Điều này dẫn đến việc thực thi chức năng bị chấm dứt và quyền điều khiển được chuyển đến mô-đun được gọi là chức năng Hãy hiểu điều này thông qua một ví dụ cơ bản Như bạn có thể thấy, khi gọi hàm printMessage(), một lệnh gọi trả về được thực hiện sau khi in chuỗi Hello. Do đó, phần thân còn lại của hàm không được thực thi và chúng tôi không thể in chuỗi khác. ĐẦU RA Return hơi giống với break theo nghĩa là nó đưa bạn ra khỏi vị trí, nhưng cả hai đều khá khác nhau về những gì chúng làm Đặt nó lại với nhauBây giờ chúng ta đã hoàn thành tất cả các cấu trúc điều khiển, tôi thực sự khuyên bạn nên thử lập trình các luồng điều khiển khác nhau. Như tôi đã đề cập trước đây, các cấu trúc điều khiển này tạo thành các nguyên tắc cơ bản của các mô hình lập trình và một cách để bạn có thể cải thiện các cấu trúc này là thực hành. Một ví dụ thực hành bao gồm tất cả mà tôi muốn đề xuất là viết một chương trình PHP sử dụng các câu lệnh trường hợp chuyển đổi cung cấp các ví dụ cơ bản về từng loại vòng lặp và câu lệnh điều kiện khác nhau mà chúng ta đọc trong bài đăng này. Nó có thể trông giống như thế này - 0Tóm tắt lạiTrong bài đăng này, chúng ta đã tìm hiểu về các cấu trúc điều khiển trong lập trình và hai loại của chúng - Cấu trúc lặp (Dựa trên vòng lặp) và Cấu trúc có điều kiện. Chúng ta đã xem xét tất cả các loại vòng lặp khác nhau trong PHP (vòng lặp for, vòng lặp for-each, vòng lặp while và vòng lặp do-while), cách thoát khỏi vòng lặp và cách tiếp tục đến vòng lặp tiếp theo. Chúng tôi cũng đã học cách triển khai các câu lệnh có điều kiện bằng cách sử dụng câu lệnh if-else và switch-case. Tôi hy vọng bạn đã học được điều gì đó có giá trị từ bài viết này Đảm bảo kiểm tra công cụ APM của Scout để biết thông tin chi tiết về hiệu suất theo thời gian thực và cảnh báo về tắc nghẽn, phình bộ nhớ, rò rỉ, truy vấn cơ sở dữ liệu chậm, v.v. Bắt đầu với bản dùng thử miễn phí 14 ngày (không cần thẻ tín dụng) Câu lệnh điều khiển vòng lặp là gì?Với các câu lệnh điều khiển vòng lặp, bạn có thể thực thi lặp đi lặp lại một khối mã . Có hai loại vòng lặp. các câu lệnh for lặp lại một số lần cụ thể và theo dõi từng lần lặp với một biến chỉ mục tăng dần.
Câu lệnh điều khiển vòng lặp giải thích bất kỳ câu lệnh nào bằng ví dụ trong PHP là gì?Đây là dạng lệnh lặp đơn giản nhất. Nó kiểm tra biểu thức và nếu đúng thì thực thi câu lệnh, nếu không thì bỏ qua toàn bộ mã . Nó chủ yếu được sử dụng khi giá trị được biết chính xác. Câu lệnh bên trong vòng lặp while được thực thi khi thỏa mãn điều kiện, nếu không nó sẽ bỏ qua toàn bộ vòng lặp.
Ba 3 loại câu lệnh điều khiển vòng lặp là gì?Các loại câu lệnh điều khiển vòng lặp trong C
. câu lệnh goto . tiếp tục câu lệnh . ngắt câu lệnh .
Ví dụ về vòng lặp for trong PHP là gì?Vòng lặp for là cấu trúc điều khiển lặp lại một khối mã miễn là thỏa mãn một điều kiện . Nó thường được sử dụng để lặp lại một khối mã một số lần nhất định. Hàm PHP cho vòng lặp có thể được sử dụng để lặp lại một bộ mã trong một số lần đã đặt. |