Ngôn ng lp trình
Bài 2:
Các cu trúc điu khin,
mng và con tr
Ging viên: Lê Nguyn Tun Thành
Email: thanhlnt@tlu.edu.vn
B Môn Công Ngh Phn Mm Khoa CNTT
Trường Đi Hc Thy Li
Ni dung
2
1. Cu trúc r nhánh
2. Cu trúc lp
3. Mng (Array)
4. Con tr (Pointer)
Bài ging có s dng hình v trong cun sách Absolute C++. W. Savitch, Addison Wesley, 2002”
1. CU TRÚC R NHÁNH
1.1. Cu trúc r nhánh vi if-else
4
Mc đích
Din đt s la chn mt trong nhiu nhánh, ph thuc vào
giá tr ca câu điu kin
Cú pháp:
if (<boolean_expression>)
<yes_statement>
else
<no_statement>
Ví d:
if (hrs > 40)
grossPay = rate*40 + 1.5*rate*(hrs-40);
else
grossPay = rate*hrs;
Câu lnh phc hp
5
Mi nhánh trong if-else slide trước ch mt câu lnh
Đ ghép nhiu câu lnh trong mt nhánh, s dng { }.
Tp lnh khi đó được gi mt khi (block)
Ví d:
if (myScore > yourScore)
{
cout << "I win!\n";
wager = wager + 100;
}
else
{
cout << "I wish these were golf scores.\n";
wager = 0;
}