Vòng lặp while

Một phần của tài liệu Ngôn ngữ lập trình dart cơ bản (Trang 68 - 70)

Khi sử dụng từ “while” trong một câu, chúng ta liên hệ nó với cấu trúc thời gian. Trong tiếng anh, “while” có thể được sử dụng như một liên từ, chỉ xuất hiện của một sự kiện trong khi một sự kiện khác đang diễn ra. Ví dụ, bạn có thể nói “I am reading a book while my sister is cooking”. Câu này chỉ ra rằng, reading a book, sẽ diễn ra song song với sự kiện cooking.

Vòng lặp while trong ngôn ngữ Dart cũng vậy, sự kiện A là một điều kiện và sự kiện B là một nội dung code sẽ được thực thi. Phần nội dung code sẽ được lặp đi lặp lại miễn là điều kiện A được đáp ứng (true)

5.1 Cấu trúc rẽ nhánh

Nếu điều kiện được thỏa mãn, thì trình biên dịch sẽ thực thi block code và kiểm tra lại điều kiện. Vòng lặp này sẽ tiếp tục diễn ra cho đến khi điều kiện không được thỏa mãn nữa. Lúc đó trình biên dịch sẽ thoát khỏi block code.

5.2 Syntax

Syntax của while khá rõ ràng. Điều kiện để kiểm tra sẽ nằm trong dấu (). the sau là block code thực thi được nằm trong dấu ngoặc nhọn {}. Nếu điều kiện là true thì block code sẽ thực thi.

Điều kiện phải là một biểu thức boolean. Nếu điều kiện là true, mã sẽ thực thi. Nếu điều kiện false, trình biên dịch sẽ thoát code

Trong ví dụ bên dưới chúng ta từ 1 số đến 10 bằng cách sử dụng vòng lặp while Output: 1 2 3 4 5 6 7 8 9 10

Biến count đang hoạt động như một biến kiểu vòng lặp. Nó sẽ được khởi tạo với giá trị 1 và trong khi giá trị của nó vẫn nhỏ hơn hoặc bằng 10 thì block code trong ({}) sẽ tiếp tục thực thi.

Block code chỉ đơn giản là in giá trị hiện tại của một số đếm (trên dòng print(count);) và tăng nó lên một đơn vị (trên dòng count += 1).

Một phần của tài liệu Ngôn ngữ lập trình dart cơ bản (Trang 68 - 70)