BB 1 1 Câu lệnh switch - Một số lưu ý Câu lệnh switch là một câu lệnh đơn và có thể lồng nhau... Các giá trị trong mỗi trường hợp phải khác nhau... BB 1 1 Câu lệnh switch - Một số lư
Trang 3if ( <BT Logic> )
<Lệnh 1> ; Câu lệnh đơn hoặc
Câu lệnh phức (kẹpgiữa { và })
Trong ( ), cho kết quả(sai = 0, đúng ≠ 0)
Trang 4printf(“a bang 0”);
a = 2912;
} }
Trang 5if ( <BT Logic> )
<Lệnh 1> ; else
<Lệnh 2> ;
Câu lệnh đơn hoặcCâu lệnh phức (kẹpgiữa { và })
Trong ( ), cho kết quả(sai = 0, đúng ≠ 0)
Trang 6printf(“a bang 0”);
a = 2912;
} else
printf(“a khac 0”);
}
Trang 10printf(“a khac 0.”);
Trang 11BB
1 1
Câu lệnh switch (thiếu)
{
case <GT1>:<L1>;break; case <GT2> : <L2>;break;
Trang 12case 1 : printf(“Mot”); break;
case 2 : printf(“Hai”); break;
case 3 : printf(“Ba”); break;
} }
Trang 13BB
1 1
Câu lệnh switch (đủ)
switch (<Biến/BT>) {
Trang 14case 1 : printf(“Mot”); break;
case 2 : printf(“Hai”); break;
case 3 : printf(“Ba”); break;
default : printf(“Ko biet doc”);
} }
Trang 15BB
1 1
Câu lệnh switch - Một số lưu ý
Câu lệnh switch là một câu lệnh đơn và có thể lồng nhau.
Trang 16 Các giá trị trong mỗi trường hợp phải khác nhau.
switch (a)
{
case 1 : printf(“Mot”); break;
case 1 : printf(“MOT”); break;
case 2 : printf(“Hai”); break;
case 3 : printf(“Ba”); break;
case 1 : printf(“1”); break;
case 1 : printf(“mot”); break;
default : printf(“Khong biet doc”);
}
Trang 17BB
1 1
Câu lệnh switch - Một số lưu ý
switch sẽ nhảy đến case tương ứng và
thực hiện đến khi nào gặp break hoặc cuối switch sẽ kết thúc.
Trang 18 switch nhảy đến case tương ứng và thực hiện đến khi nào gặp break hoặc cuối
switch sẽ kết thúc.
Trang 19BB
1 1
Câu lệnh switch - Một số lưu ý
Tận dụng tính chất khi bỏ break;
Trang 21BB
2 2
Câu lệnh switch Câu lệnh if
Trang 23BB
2 2
Trang 24for ( <Khởi đầu> ; <Đ/K lặp> ; <Bước nhảy> )
<Lệnh> ; <Khởi đầu>, <Đ/K lặp>, <Bước nhảy>:
là biểu thức C bất kỳ có chức năng riêng
<Lệnh>: đơn hoặc khối lệnh
<Khởi đầu>
<Bước nhảy>
Trang 25BB
2 2
printf(“%d”, k) ;
printf(“\n”) ; }
}
Trang 26 Câu lệnh FOR là một câu lệnh đơn và có thể lồng nhau.
Trang 27BB
2 2
Trang 28<Lệnh>
Đ S
Biểu thức C bất kỳ,thường là biểu thứcquan hệ cho kết quả
0 (sai) và != 0 (đúng)
Trang 29BB
2 2
for (int i = 0; i < 10; i++ )
Trang 30 Câu lệnh while là một câu lệnh đơn và có thể lồng nhau.
Trang 31BB
3 3
Câu lệnh while - Một số lưu ý
Câu lệnh while có thể không thực hiện lần nào do điều kiện lặp ngay từ lần đầu đã
printf(“%d\n”, n);
n ;
}
… }
Trang 32 Câu lệnh while có thể bị lặp vô tận (loop)
void main()
{
int n = 1;
while (n < 10) {
Trang 33BB
3 3
Câu lệnh do… while
Câu lệnh đơn hoặcCâu lệnh phức (kẹpgiữa { và })
Biểu thức C bất kỳ,thường là biểu thứcquan hệ cho kết quả
0 (sai) và != 0 (đúng)
Trang 35BB
3 3
Câu lệnh do while- Một số lưu ý
Câu lệnh do… while sẽ được thực hiện ít
nhất 1 lần do điều kiện lặp được kiểm tra ở cuối
void main()
{
int n;
do {
printf(“Nhap n: ”);
scanf(“%d”, &n);
} while (n < 1 || n > 100);
}
Trang 36 Đều có khả năng lặp lại nhiều hành động.
printf(“%d\n”, i); i++;
Trang 37BB
3 3
FOR, WHILE & DO… WHILE
Số lần lặp xác định ngay trong câu lệnh for
Trang 38 while có thể không thực hiện lần nào.
do… while sẽ được thực hiện ít nhất 1 lần.
Trang 39BB
3 3