II) Control Structures
1. If –then- else:
If là một dạng cơ bản nhất để quản lý dòng chảy của một chương trình. Về việc sự dụng If-else, thì phần else là phần tùy chọn cho nên chúng ta có 2 dạng sử dụng if:
if(điều kiện){
}
Hay
if(điều kiện){
}
else {}
Chú ý:
Việc sử dụng:
If(điều kiện){
}
else if(điều kiện){}
……
else{}
Và
if(điều kiện){
}
if( điều kiện) {
}
….
if(điều kiện){
}
Có sự khác nhau khá lớn về việc quản lý dòng chảy của 1 chương trình. Đối với dạng sử dụng đầu tiên thì nếu như phần if() hay else if() nào có điều kiện trả về giá trị đúng đầu tiên, chỉ các dòng code nằm trong if() hay else if() này được biên dịch kế tiếp. Compiler sẽ không phải lo lắng về việc biên dịch các dòng else if() khác. Ngược lại đối với dạng thứ 2 thì compiler sẽ biên dịch hết tất cả các if () bất kể việc if() clause nào có đều kiện trả về giá trị đúng đầu tiên. Trừ khi trong mỗi if() có code đề xử lý việc kết thúc chương trình, vd: lệnh return.
2. Phân lặp(iteration):
a. For loop:
Vòng lặp for thông thường được sử dụng khi mà người lập trình muốn chương trình của mình lặp một số lần nhất định.
Vd: for(int i = 0; i<5; i++) : lặp 5 lần.
b. While loop:
Vòng lặp while sẽ lặp chương trình cho tới khi điều kiện để thực hiện vòng lặp không trả về giá trị đúng nữa.
Vd: while(đói bụng){
Ăn;
} : ăn được lặp tới khi đói bụng = false;
So với for loop thì while loop sử dụng được trong nhiều mục đíc hơn, bởi vì điều kiện cho vòng lăp while không bị giới hạn như vòng lặp for.
3. Phân nhánh không cần điều kiện( unconditional branching):
a. Return:
Return được sử với 2 mục đích. Mục đích đầu tiên là để nhấn mạnh dạng giá trị được trả về của một hàm. Mục đích thứ 2 là khiến hàm đó “exit”, không được thi hành nữa bởi máy tính nữa.
b. Break:
Break khiến cho vòng lặp kết thúc bất kể điều kiện. Break được sử dụng thường xuyên trong hàm switch(), trường hợp này break sẽ kết thúc việc chạy các case kế tiếp trong hàm switch().
c. Continue:
Continue khiến vòng lặp hiện tại kết thúc và trờ lại đầu vòng lặp.
Film gì thì quên rồi, mà nhớ đúng là Thành Long nói với thằng kia câu đó
Forbidden Kingdom :union-86: