Làm thế nào để bạn sử dụng trong khi và cuối cùng?

Ở đây, (các) câu lệnh có thể là một câu lệnh đơn lẻ hoặc một khối các câu lệnh. Điều kiện có thể là bất kỳ biểu thức nào và đúng là logic đúng. Vòng lặp lặp khi điều kiện đúng

Khi điều kiện trở thành sai, điều khiển chương trình chuyển đến dòng ngay sau vòng lặp

sơ đồ dòng chảy

Làm thế nào để bạn sử dụng trong khi và cuối cùng?

Ở đây, điểm mấu chốt của vòng lặp While là vòng lặp có thể không bao giờ chạy. Khi điều kiện được kiểm tra và kết quả là sai, thân vòng lặp sẽ bị bỏ qua và câu lệnh đầu tiên sau vòng lặp while sẽ được thực thi

Vòng lặp while là loại vòng lặp đơn giản nhất trong PHP. Họ cư xử giống như các đối tác C của họ. Dạng cơ bản của một câu lệnh while

while (expr)
    statement

Ý nghĩa của câu lệnh while rất đơn giản. Nó yêu cầu PHP thực thi (các) câu lệnh lồng nhau lặp đi lặp lại, miễn là biểu thức while có giá trị là true. Giá trị của biểu thức được kiểm tra mỗi lần ở đầu vòng lặp, vì vậy ngay cả khi giá trị này thay đổi trong quá trình thực thi (các) câu lệnh lồng nhau, thì quá trình thực thi sẽ không dừng lại cho đến khi kết thúc vòng lặp (mỗi lần PHP chạy các câu lệnh . Nếu biểu thức while ước tính thành false ngay từ đầu, (các) câu lệnh lồng nhau thậm chí sẽ không được chạy một lần

Giống như câu lệnh if, bạn có thể nhóm nhiều câu lệnh trong cùng một vòng lặp while bằng cách bao quanh một nhóm câu lệnh bằng dấu ngoặc nhọn hoặc bằng cách sử dụng cú pháp thay thế

Bất kỳ biểu thức nào có thể được đánh giá để trả về kết quả. Loại kết quả của biểu thức sẽ bị ép thành Đúng hoặc Sai

Một hoặc nhiều câu lệnh được thực thi khi biểu thức là True

Nếu biểu thức là True, tất cả các câu lệnh trong câu lệnh được thực thi cho đến khi gặp câu lệnh End While. Điều khiển sau đó quay trở lại câu lệnh While và biểu thức được kiểm tra lại. Nếu điều kiện vẫn đúng, quá trình được lặp lại. Nếu nó không đúng, việc thực thi sẽ tiếp tục với câu lệnh theo sau câu lệnh End While

Trong khi. Các vòng lặp End While có thể được lồng vào bất kỳ cấp độ nào. Mỗi End While khớp với While gần đây nhất

thế làm. Câu lệnh vòng lặp cung cấp một cách có cấu trúc và linh hoạt hơn để thực hiện vòng lặp. Bất kỳ cấu trúc vòng lặp nào được tạo bằng While. End While có thể được tạo bằng Do. câu lệnh vòng lặp

Ví dụ sau minh họa việc sử dụng While. Kết thúc câu lệnh While để lặp qua các đối tượng VariableInstance trong Tài liệu MDM, viết văn bản câu hỏi tiếng Anh (Mỹ) của chúng vào một tệp văn bản. Để chạy ví dụ này bằng Trình chạy dòng lệnh mrScript, bạn cần sử dụng /m. tùy chọn để chỉ định một. tập tin mdd

Làm mờ fso, txtfile, Bộ đếm
Đặt fso = CreateObject("Scripting. FileSystemObject")
Đặt txtfile = fso. CreateTextFile("các biến. txt", Đúng)

Counter = 0
While Counter < MDM. Biến. Đếm - 1
tệp txt. Dòng ghi (MDM. Biến [Bộ đếm]. Nhãn["Nhãn"]. Văn bản["Câu hỏi"]["ENU"])
Bộ đếm = Bộ đếm + 1
Kết thúc khi

Ví dụ sau sử dụng bộ đếm để bốn lần lặp đầu tiên của câu hỏi sẽ được hỏi

Các. Câu lệnh WHILE là một cấu trúc điều khiển có thể được sử dụng để xử lý nhiều lần các phần của tập lệnh tùy thuộc vào kết quả của một điều kiện. Điều kiện là một biểu thức logic

Các câu lệnh được xử lý khi điều kiện được đáp ứng (đúng). Điều kiện sau đó được đánh giá lại và các câu lệnh được xử lý lại nếu điều kiện được đáp ứng. Quá trình này được lặp lại cho đến khi không còn thỏa mãn điều kiện (sai). Trong trường hợp này, tập lệnh tiếp tục với dòng theo sau. câu lệnh ENDWHILE

Lưu ý rằng điều kiện kết thúc là bắt buộc vì nếu không, vòng lặp vô tận sẽ xảy ra

Các khối WHILE cũng có thể được lồng vào nhau. Độ sâu khối không bị giới hạn

Điều kiện hiển thị cấu trúc sau

Giá trị Toán tử so sánh Giá trị so sánh [OR Giá trị so sánh. ]

Ví dụ.
. WHILE &ABT# = "EDP" OR "AE"

Một điều kiện có thể bao gồm tối đa 13 OR

Một điều kiện bao gồm một trong các toán tử so sánh sau

Nhà điều hành

viết tắt

Quy tắc

=

cân bằng

Biểu thức là "True" nếu ít nhất một trong các Giá trị so sánh bằng Giá trị

<>

ĐB

Biểu thức là "True" nếu không có Giá trị so sánh nào bằng Giá trị

<

LT

Biểu thức là "True" nếu một trong các Giá trị so sánh đáp ứng điều kiện đã xác định

>

GT

<=

>=

GE

Biến tập lệnh không có kiểu dữ liệu cụ thể và có thể bao gồm số và chuỗi. Vì vậy, hãy nhớ rằng

So sánh số được thực hiện nếu nội dung giá trị cần so sánh là số. Việc biến có được chỉ định bằng dấu phẩy đảo ngược hay không là không quan trọng

Điều kiện sau cung cấp "True"

TRONG KHI "0" = "0"

Một so sánh alpha-số được thực hiện nếu các giá trị không phải là số được sử dụng

Điều kiện sau cung cấp "Sai"

TRONG KHI "0" = "abc"

Khi bạn so sánh các chuỗi, hệ thống sẽ không kiểm tra độ dài của chúng. Điều kiện sau cung cấp "True" vì "S" đứng trước "W" trong bảng chữ cái

KHI "Smith" < "Wilson"

ví dụ

Ví dụ sau yêu cầu người dùng nhập tên và tên bộ phận mà người dùng Công cụ tự động hóa thuộc về. Yêu cầu được lặp lại cho đến khi người dùng nhập tên không phải tên của chính mình

có nghĩa là gì?

ENDWHILE; . Câu lệnh này chỉ có thể được sử dụng bên trong một thủ tục cơ sở dữ liệu. Biểu thức Boolean (boolean_expr) phải có giá trị đúng hoặc sai. defines a program loop. This statement can only be used inside a database procedure. The Boolean expression (boolean_expr) must evaluate to true or false.

Công dụng của vòng lặp While Endwhile là gì?

Sử dụng một khoảng thời gian. Cấu trúc End While khi bạn muốn lặp lại một tập hợp các câu lệnh với số lần không xác định, miễn là điều kiện vẫn đúng .

Sự khác biệt giữa trong khi và Do While là gì?

Vòng lặp do-while rất giống với vòng lặp while. Nhưng điểm khác biệt duy nhất là vòng lặp này sẽ kiểm tra các điều kiện có sẵn sau khi chúng ta kiểm tra một câu lệnh . Vì vậy, đây là một ví dụ về một loại Vòng điều khiển thoát.

2 loại vòng lặp while là gì?

Pascal có hai dạng vòng lặp while, while và repeat . Trong khi lặp lại một câu lệnh (trừ khi được đặt trong khối bắt đầu kết thúc) miễn là điều kiện là đúng. Câu lệnh lặp thực hiện lặp đi lặp lại một khối gồm một hoặc nhiều câu lệnh thông qua câu lệnh cho đến khi và tiếp tục lặp lại trừ khi điều kiện sai.