Trong một lệnh khối có thể chứa lệnh khối khác Trong một lệnh khối có thể chứa lệnh khối khác Sự lồng nhau là không hạn chế Sự lồng nhau là không hạn chế. { {[r]
(1)TIN HỌC ĐẠI CƯƠNG
TIN HỌC ĐẠI CƯƠNG
PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C
PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C
BÀI 3:
BÀI 3: CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C
VI N Ệ
VI N Ệ
CÔNG NGH Ệ
CÔNG NGH Ệ
THÔNG TIN
THÔNG TIN
SCHOOL OF
SCHOOL OF
INFORMATION COMMUNICATION TECHNOLOGY
(2)BÀI
BÀI CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C
3.1 .1 Cấu trúc lệnh khốiCấu trúc lệnh khối 3.2 Cấu trúc rẽ nhánh 3.2 Cấu trúc rẽ nhánh
3.2.1 Cấu trúc if, if … else3.2.1 Cấu trúc if, if … else
3.2.2 Cấu trúc lựa chọn switch3.2.2 Cấu trúc lựa chọn switch 3.3 Cấu trúc lặp
3.3 Cấu trúc lặp 3.3.1 Vòng lặp for3.3.1 Vòng lặp for 3.3.2 Vòng lặp while 3.3.2 Vòng lặp while
3.4 Các lệnh thay đổi cấu trúc lập trình 3.4 Các lệnh thay đổi cấu trúc lập trình
(3)3.1 Cấu trúc lệnh khối
Thể cấu trúc Thể cấu trúc
Lệnh khối dãy câu lệnh đặt Lệnh khối dãy câu lệnh đặt
cặp dấu ngoặc nhọn
cặp dấu ngoặc nhọn {}{}
{
{
lenh_1;
lenh_1;
lenh_2;
lenh_2;
…
…
lenh_n;
lenh_n;
}
}
C cho phép khai báo biến lệnh khối, C cho phép khai báo biến lệnh khối,
(4)3.1 Cấu trúc lệnh khối (tiếp)
Lệnh khối lồng nhau: Lệnh khối lồng nhau:
Trong lệnh khối chứa lệnh khối khácTrong lệnh khối chứa lệnh khối khác Sự lồng không hạn chếSự lồng không hạn chế
{ {
lenh;lenh; {
{
lenh; lenh;
}
(5)3.1 Cấu trúc lệnh khối (tiếp)
Ví dụ: Ví dụ:
#include <conio.h>
#include <conio.h>
#include <stdio.h>
#include <stdio.h>
void main()
void main()
//Noi dung cua ham main() cung la mot khoi lenh //Noi dung cua ham main() cung la mot khoi lenh
{
{
// khai bao bien// khai bao bien
int c;int c;
c = 10;c = 10;
(6)3.1 Cấu trúc lệnh khối (tiếp)
Ví dụ (tiếp): Ví dụ (tiếp):
// bat dau mot khoi lenh khac// bat dau mot khoi lenh khac
{{
int c;int c;
c = 10;c = 10;
printf(printf(“\n Gia tri cua c = %d day la c trong”,c);“\n Gia tri cua c = %d day la c trong”,c);
printf(printf(“\n Tang gia tri cua c them 10 don vi”);“\n Tang gia tri cua c them 10 don vi”);
c = c + 10;c = c + 10;
printf(printf(“\n Gia tri cua c = %d day la c trong”,c);“\n Gia tri cua c = %d day la c trong”,c);
}}
printf(printf(“\n Gia tri cua c = %d day la c ngoai”,c);“\n Gia tri cua c = %d day la c ngoai”,c);
(7)3.1 Cấu trúc lệnh khối (tiếp)
Kết quả: Kết quả:
Gia tri cua c = 10 day la c ngoai
Gia tri cua c = 10 day la c ngoai
Gia tri cua c = 10 day la c
Gia tri cua c = 10 day la c
Tang gia tri cua c them 10 don vi
Tang gia tri cua c them 10 don vi
Gia tri cua c = 20 day la c
Gia tri cua c = 20 day la c
Gia tri cua c = 10 day la c ngoai
(8)BÀI
BÀI CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C 3.1 Cấu trúc lệnh khối
3.2 Cấu trúc rẽ nhánh
3.2.1 Cấu trúc if, if … else
3.2.2 Cấu trúc lựa chọn switch 3.3 Cấu trúc lặp
3.3.1 Vòng lặp for 3.3.2 Vòng lặp while
(9)3.2.1 Cấu trúc if, if … else
Cú pháp cấu trúc
Cú pháp cấu trúc ifif
if (bieu_thuc_dieu_kien)
if (bieu_thuc_dieu_kien)
lenh;lenh;
Cú pháp cấu trúc
Cú pháp cấu trúc if … elseif … else
if (bieu_thuc_đieu_kien) if (bieu_thuc_đieu_kien)
lenh_1;lenh_1; else
else
(10)