Câu lệnh If

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

Câu lệnh if cho phép bạn kết hợp các điều kiện trong code, điều kiện cần được đáp ứng khi code có thể thực thi.

Ví dụ:

Tưởng tượng một sáng thức dậy và bạn chuẩn bị đi chơi. Khi đến của, bạn không chắc ngoài trời mưa hay không. Nếu bên ngoài trời mưa, bạn sẽ mang theo Ô bên mình. Nếu trời không mưa thì bạn sẽ không cần mang theo ô bên mình nữa và chỉ cần như vậy rồi rời đi thôi. Quyết định cuối cùng của bạn dựa trên điều kiện thời tiết bên ngoài. Đây cũng là cách hoạt động của các câu lệnh điều kiện.

1.1 Điều kiện rẽ nhánh

Luồng trên cho thấy rằng nếu điều kiện đã được đáp ứng, trình biên dịch sẽ thực thi câu lệnh điều kiện và nếu điều kiện chưa được đáp ứng, trình biên dịch sẽ thoát khỏi block code đó mà không thực thi.

1.2 Syntax

Hãy xem syntax dưới đây của if và tìm hiểu cách viết một block code với if bằng ngôn ngữ Dart

Syntax bắt đầu bằng từ khóa if theo sau bởi dấu ngoặc đơn (()). Trong ngoặc đơn, bạn sẽ viết điều kiện của mình. Ví dụ, điều kiện trong thực tế là “sẽ có mưa bên ngoài”. Sau dấu ngoặc đóng ()),chúng ta chèn một dấu ngoặc nhọn mở, sau đó chuyển sang dòng tiếp theo và viết câu lệnh điều kiện.

Đây là code sẽ thức thi nếu điều kiện đúng. Trong ví dụ thực tế, điều này sẽ là “lấy ô dù”. Sau khi viết câu lệnh điều kiện, chúng ta chuyển sang dòng tiếp theo và chèn dấu ngoặc nhọn (}) và kết thúc if

1.3 Câu lệnh IF trong code

Trong ví dụ bên dưới, chúng ta muốn làm trống danh sách thì điều kiện là danh sách đó phải có chứa phần tử.

Bạn có thể kiểm tra thử liệu một collection có trông hay không bằng cách sử dụng thuộc tính isEmpty và isNotEmpty.

isEmpty là true khi collection đó trống và isNotEmpty là true khi collection đó không trống.

“Hãy nhớ rằng các thuộc tính có thể được truy cập bằng cách sử dụng toán tử .” Ví dụ:

Output: [2,4,8,16,32] Emptying List []

Trong đoạn code trên, điều kiện sử dụng là thuộc tính isNotEmpty để kiểm tra xem testList có trống hay không dòng điều kiện được thực thi, đầu tiên sẽ in ra “Emptying List” và sau đó xóa tất cả các mục có trong testList.

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