Câu lệnh rẽ nhánh trong nodejs thì những ai đã tìm hiểu qua bất kì 1 ngôn ngữ lập trình nào cũng đã nghe qua về nó rồi đúng không? Nhưng ở đây mình cũng xin được giới thiệu về câu lệnh rẽ nhánh trong nodejs cho các bạn biết thêm.
I. if-else
Lý thuyết
-If-else là 1 loại điều kiện được sử dụng rất nhiều trong các ngôn ngữ lập trình. if-else sẽ hoạt động như sau:
if (dieu kien) {
//dung thi
}
else{
//Con khong thi
}
-Ngoài ra nó còn có các kiểu khai báo khác như sau:
if (dieu kien) {
//dung thi
} else if(dieu kien khac){
//dung thi
} else {
// khong thi
}
- Khai báo if-else ngắn gọn:
(dieu kien) ? (dung thi) : (sai thi);
-Khai báo if-else lồng if-else:
if (dieu kien) {
if (dieu kien khac) {
dung thi
} else {
khong thi
}
} else {
Con khong thi
}
Thực hành
Ví dụ 1:
var diem = 7;
if (diem > 5) { // nếu điểm lớn hơn 5
console.log("do roi!"); // thì in ra màn hình do roi!
} else { // còn không
console.log("truot roi!"); // thì in ra màn hình truot roi!
}
-Kết quả sẽ trả về:
do roi!
Switch-case
Lý thuyết
-ở phần trên các bạn đã tìm hiểu về if-else rồi đúng không. Nhưng vấn đề ở đây là dùng if-else như thế có dài quá không, chẳng hạn như bài toán đọc số, mỗi số chúng ta phải if 1 cái sao. Thì ở đây nodejs cũng hỗ trợ chúng ta cấu trúc rẽ nhánh switch-case như bao ngôn ngữ khác.
-Cấu trúc của nó như sau:
Switch (bien)
{
Case giá trị 1:
//hanh dong;
Break;
…………
Case giá trị N:
//hanh dong;
Break;
Default:
//hanh dong;
Break;
}
Thực hành
-Để hiểu sâu thêm về Switch-case trên chúng ta cùng là mấy ví dụ cơ bản sau nhé.
Ví dụ 1: dùng switch-case để đọc thứ trong tuần
code:
var now = 5;
switch (now) {
case 2:
console.log("Thứ 2");
break;
case 3:
console.log("Thứ 3");
break;
case 4:
console.log("Thứ 4");
break;
case 5:
console.log("Thứ 5");
break;
case 6:
console.log("Thứ 6");
break;
case 7:
console.log("Thứ 7");
break;
case 8:
console.log("Chủ nhật");
break;
default:
console.log("Sai rồi nhé");
break;
}
Kết qủa:
Thứ 5
No comments:
Post a Comment