Cascading là gì?
- ★
- ★
- ★
- ★
- ★
Code bên dưới là câu lệnh switch (switch statement) trong Javascript:
switch (accountLevel) {
case 'normal':
console.log('You have a normal account!');
break;
case 'premium':
console.log('You have a premium account!');
break;
case 'mega-premium':
console.log('You have a mega premium account!');
break;
default:
console.log('Unknown account type!');
}
Sau mã để thực thi mỗi trường hợp (case), hãy thêm câu lệnh break (break statement). Nếu bạn không làm điều này, JavaScript sẽ tiếp tục thực thi các trường hợp sau được gọi là cascading cho đến khi nó gặp câu lệnh breack hoặc kết thúc câu lệnh switch. Như bạn có thể thấy trong ví dụ, bạn cũng có thể thêm một trường hợp mặc định (default) sẽ chỉ được thực thi nếu biến bạn đang kiểm tra không khớp (match) với bất kỳ giá trị nào được liệt kê.
- ★
- ★
- ★
- ★
- ★
Nói một cách dễ hiểu, cascading đề cập đến quá trình thực hiện nhiều hoạt động (operation) / tác vụ (task) trong một dòng mã.
Ví dụ ta có mã sau trong C++:
cout<<"Enter your name";
cout<<endl;
cout<<"Where do u live?";
Ba dòng mã ở trên có thể được viết trong một dòng:
cout<<"Enter your name"<<endl<<"Where do u live?";
Đây được gọi là cascading.
- ★
- ★
- ★
- ★
- ★
Trong lập trình hướng đối tượng (object-oriented programming), phân tầng (cascading) đề cập đến phân tầng phương thức (method cascading).
Learning English Everyday