Cấu trúc rẽ nhánh
Dạng thiếu
If (điều kiện)
{ [danh sách lệnh];}
Dạng đủ
If (điều kiện)
{ [danh sách lệnh1];}
Else
{ [danh sách lệnh2];}

If lồng nhau (else if)
If (điều kiện)
{ [danh sách lệnh1];}
Else if (điều kiện)
{ [danh sách lệnh2];}
Else
{ [danh sách lệnh3];}



Cấu trúc rẽ nhiều nhánh
Switch [trường hợp]
{
Case [giá trị]:
{
[các công việc];
Break;
}
Case [giá trị]:
{
[các công việc];
Break;
}
Case [giá trị]:
{
[các công việc];
Break;
}
}

Cấu trúc lặp số lần lặp biết trước
For (khởi tạo; điều kiện; thay đổi)
{
câu lệnh;
câu lệnh;
}
Cấu trúc lặp số lần lặp chưa biết trước
While (điều kiện)
{
câu lệnh;
câu lệnh;
}
Khi cần thực hiện câu lệnh ít nhất một lần
Do
{
câu lệnh;
câu lệnh;
}
While (điều kiện);

Chương trình con trong C++(Hàm)
Hàm có giá trị trả về
[kiểu dữ liệu] [tên hàm](tham số 1, tham số 2, …)
{
Các câu lệnh;
Return [giá trị trả về của hàm];
}
Ví dụ: hàm tính tổng 2 số A,B;
Int tong(int A, int B)
{
Int R;
R=A+B;
Return R;
}
Hàm không có giá trị trả về
Void [tên hàm](tham số 1, tham số 2, …)
{
Các câu lệnh;
}



nguon VI OLET