
Tin Học Cơ Sở 4: Tin Học Cơ Sở 4:
Các cấu trúc ñiều khiểnCác cấu trúc ñiều khiển
Tin Học Cơ Sở 4: Tin Học Cơ Sở 4:
Các cấu trúc ñiều khiểnCác cấu trúc ñiều khiển
Vũ Thị Hồng NhạnVũ Thị Hồng Nhạn

NộiNội dungdungNộiNội dungdung
Lnh (statement), khi (block)
Cu trúc r nhánh
Lnh if
Lnh if
Lnh switch
Cu trúc vòng lp
for, while, do…while
01/03/201601/03/2016 Control flowControl flow Page Page 22

LệnhLệnh (statement) & (statement) & khốikhối (block)(block)LệnhLệnh (statement) & (statement) & khốikhối (block)(block)
Lnh là mt tác v, biu thc, hàm, hay cu trúc điu khin kêt thúc
băng du chm phy
<lnh> = <biu thc>;
Vd.
x=0; i++; printf(“Day la mot cau lenh! \n”);
Khi lnh
Mt nhóm câu lnh đưc bc bi cp du { }
<khi> = {<nhóm lnh>}
Khi lnh tương đương mt lnh đơn v cú pháp
V.d, if, else, while, for…
Bin có th khai báo trong bt kỳ khi lnh nào
01/03/201601/03/2016 Control flowControl flow Page Page 33

Ví dụVí dụVí dụVí dụ
#include <stdio.h>
#include <conio.h>
int main(){
int x = 0;
{
int x = 5;
Lệnh (statement) & khối (block)Lệnh (statement) & khối (block)Lệnh (statement) & khối (block)Lệnh (statement) & khối (block)
int x = 5;
printf("\nTRONG KHOI x=%d\n", x);
}
printf("\nNGOAI KHOI =x%d\n", x);
getch();
return 0;
}
01/03/201601/03/2016 Control flowControl flow Page Page 44

LệnhLệnh ififLệnhLệnh ifif
if (<điều kiện>) <khối lệnh> Lưu đồ
// Lệnh đơn
if (2 < 5)
printf("2 nhỏ hơn 5.\n");
// Khối lệnh
if (2 < 5)
{
printf(“Luôn in dòng này.\n");
printf(“vì 2 luôn nhỏ hơn 5!\n");
}
01/03/201601/03/2016 Control flowControl flow Page Page 55
Điều kiện

