Else và else if

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

Tưởng tượng bạn đang chơi bóng rổ. khi trận đấu kết thúc chúng ta sẽ biết được đội nào đội nào chiến thắng dựa trên số điểm của mỗi đội. Nếu đội A có số điểm nhiều hơn thì đội A sẽ được tuyên bô chiến thắng. Ngược lại, đội B sẽ là đội chiến thắng.

Nếu chúng ta viết một vài đoạn code cho kịch bản trên, điều đâu tiên chúng ta phải nghĩ đến có thể là câu lệnh if. Những câu lệnh if sẽ không thể thực hiện được việc trên bởi vì nó chỉ thực hiện cho một điều kiện và kết quả. Kịch bản ở trên lại có hai kết quả.

2.1 Câu lệnh else

Dart cung cấp câu lệnh else. else được sử dụng với câu lệnh if và cho trình biên dịch biết là gì nếu if không được đáp ứng.

2.1.1 Syntax

Hãy xem qua Syntax của câu lệnh if-else

2.1.2 Câu lệnh else trong code

Ví dụ: Đoạn code cho trận bóng rổ trên:

Output: Team B wins!

Biến pointsA chứa điểm số của team A, pointsB chứa điểm số của team B

Nếu team A có điểm số nhiều hơn team B, pointsA > pointsB thì in ra Team A wins!. Ngược lại thì in ra Team B Wins!.

Nếu cả 2 team có cùng điểm số thì sao ? Điều kiện if sẽ false và đoạn code của else sẽ được thực thi và in ra Team B Wins! điều đó không đúng lắm và ta sẽ giải quyết vấn đề ở nội dung bên dưới.

2.2 Câu lệnh else if

Câu lệnh else thì quá tốt nếu chỉ có hai kết quả có thể xảy ra. Tuy nhiên, điều gì sẽ xảy ra nếu chúng ta có nhiều hơn 2 trường hợp ?

Dart cũng cung cấp câu lệnh else if. else if cũng được sử dụng với câu lệnh if, tuy nhiên khác với else bạn phải chỉ định một điều kiện cùng với đoạn code thay thế. Nó sẽ thực thi nếu điều kiện \

else if là true.

Syntax như sau:

else if cũng có thể được sử dụng với câu lệnh else:

Output: It’s a Tie!

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