JavaScript nếu khác và khác nếu
Câu lệnh điều kiện được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.
Câu điều kiện
Rất thường khi bạn viết mã, bạn muốn thực hiện các hành động khác nhau cho các quyết định khác nhau.
Bạn có thể sử dụng các câu lệnh có điều kiện trong mã của mình để làm điều này.
Trong JavaScript, chúng ta có các câu lệnh điều kiện sau:
- Sử dụng
if
để chỉ định một khối mã sẽ được thực thi, nếu một điều kiện được chỉ định là đúng - Sử dụng
else
để chỉ định một khối mã sẽ được thực thi, nếu điều kiện tương tự là sai - Sử dụng
else if
để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai - Sử dụng
switch
để chỉ định nhiều khối mã thay thế sẽ được thực thi
Tuyên bố được mô tả trong chương switch
tiếp theo.
Câu lệnh if
Sử dụng if
câu lệnh để chỉ định một khối mã JavaScript sẽ được thực thi nếu một điều kiện là đúng.
Cú pháp
if (condition) {
// block of code to be executed if the condition is true
}
Lưu ý rằng đó if
là chữ thường. Các chữ hoa (If hoặc IF) sẽ tạo ra lỗi JavaScript.
Thí dụ
Đưa ra lời chào "Chúc một ngày tốt lành" nếu thời gian dưới 18:00:
if (hour < 18) {
greeting = "Good day";
}
Kết quả của lời chào sẽ là:
Tuyên bố khác
Sử dụng else
câu lệnh để chỉ định một khối mã sẽ được thực thi nếu điều kiện sai.
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
Thí dụ
Nếu giờ nhỏ hơn 18 giờ, hãy tạo lời chào "Chúc một ngày tốt lành", ngược lại là "Chào buổi tối":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Kết quả của lời chào sẽ là:
Good evening
Câu lệnh khác if
Sử dụng else if
câu lệnh để chỉ định một điều kiện mới nếu điều kiện đầu tiên là sai.
Cú pháp
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Thí dụ
Nếu thời gian nhỏ hơn 10:00, hãy tạo lời chào "Chào buổi sáng", nếu không, nhưng thời gian dưới 20:00, hãy tạo lời chào "Chào ngày mới", nếu không thì là "Chào buổi tối":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Kết quả của lời chào sẽ là:
Good evening
Các ví dụ khác
Ví dụ này sẽ viết một liên kết tới W3Schools hoặc tới World Wildlife Foundation (WWF). Bằng cách sử dụng một số ngẫu nhiên, có 50% cơ hội cho mỗi liên kết.