CÂU LỆNH LẶP FORo, : là biểu thức bất kỳ.. CÂU LỆNH LẶP FOR: LƯU ÝoKhông được thêm dấu ; ngay sau lệnh for => tương đương câu lệnh rỗng... CÂU LỆNH LẶP FOR: LƯU Ýo Câu lệnh for có thể kh
Trang 1KỸ THUẬT LẬP TRÌNH
Lecturer: Phan Hồ Duy Phương
Mekong University
Trang 31 Giới thiệu về lập trình C#
2 Cấu trúc chương trình C#
3 Biến và các kiểu dữ liệu
4 Nhập xuất cơ bản và các hàm thông dụng có sẵn
5 Cấu trúc rẽ nhánh
6 Cấu trúc lặp
7 Chuỗi ký tự
3 Ngôn ngữ lập trình C#
Trang 41 Giới thiệu về lập trình C#
2 Cấu trúc chương trình C#
3 Biến và các kiểu dữ liệu
4 Nhập xuất cơ bản và các hàm thông dụng có sẵn
5 Cấu trúc rẽ nhánh
6 Cấu trúc lặp
3 Ngôn ngữ lập trình C#
Trang 7=> Yêu cầu thêm: xuất 100, 1000 chữ
6 Cấu trúc lặp
Trang 9CÂU LỆNH LẶP FOR
o<Khởi tạo>, <Bước nhảy>: là biểu thức bất kỳ.
o<ĐK Lặp>: biểu thức quan hệ, cho kq đúng/sai.
o<Lệnh>: Câu lệnh đơn hoặc khối lệnh.
Trang 10CÂU LỆNH LẶP FOR: LƯU Ý
oKhông được thêm dấu ; ngay sau lệnh for => tương đương câu lệnh rỗng
Trang 11CÂU LỆNH LẶP FOR: LƯU Ý
6 Cấu trúc lặp
Trang 12CÂU LỆNH LẶP FOR: LƯU Ý
o Câu lệnh for là câu lệnh đơn và có thể lồng vào nhau
o VD:
for ( int i = 0; i < 10; i++)
{
for ( int j = 0; i < 10; j++) {
Console.Write( “{0}” , i + j) ;
} }
6 Cấu trúc lặp
Trang 13CÂU LỆNH LẶP FOR: LƯU Ý
o Câu lệnh for có thể không có phần <khởi tạo>
Trang 14CÂU LỆNH LẶP FOR: LƯU Ý
o Câu lệnh for có thể không có phần <Bước
Trang 15CÂU LỆNH LẶP FOR: LƯU Ý
o Câu lệnh for có thể không có phần <ĐK Lặp> =>
Lặp vô tận => Dùng break, return để thoát
Trang 16CÂU LỆNH LẶP FOR: LƯU Ý
Console.Write( “{0}” , i + j) ;
}
6 Cấu trúc lặp
Trang 17Bài tập
1 Viết chương trình nhập vào số nguyên dương n và
xuất ra dãy số từ 0 đến n.
2 Bài tập 24 – 38 Phần 3.6
Trang 19CÂU LỆNH LẶP WHILE
6 Cấu trúc lặp
while ( <ĐK Lặp> ) {
<Lệnh>;
}
<ĐK Lặp>
True
False
<Lệnh>
Trang 20CÂU LỆNH LẶP WHILE
o<ĐK Lặp>: biểu thức quan hệ, cho kq đúng/sai.
o<Lệnh>: Câu lệnh đơn hoặc khối lệnh.
Trang 21CÂU LỆNH LẶP WHILE: LƯU Ý
oCâu lệnh while là lệnh đơn và có thể lồng vào nhau.
Console.Write ( “{0}” , i+j) ; j ;
} i++;
}
6 Cấu trúc lặp
Trang 22CÂU LỆNH LẶP WHILE: LƯU Ý
o Câu lệnh while có thể không thực hiện lần nào
do điều kiện lặp không thỏa ngay từ đầu
6 Cấu trúc lặp
Trang 23CÂU LỆNH LẶP WHILE: LƯU Ý
o Không được thêm “ ; ” sau điều kiện lệnh while
Trang 24CÂU LỆNH LẶP WHILE: LƯU Ý
o Câu lệnh while có thể lặp vô tận (loop)
}
6 Cấu trúc lặp
Trang 25CÂU LỆNH LẶP DO - WHILE
6 Cấu trúc lặp
do {
<Lệnh>;
} while ( <ĐK Lặp> )
<ĐK Lặp>
True
False
<Lệnh>
Trang 26CÂU LỆNH LẶP DO - WHILE
o<ĐK Lặp>: biểu thức quan hệ, cho kq đúng/sai.
o<Lệnh>: Câu lệnh đơn hoặc khối lệnh.
Trang 27CÂU LỆNH LẶP DO - WHILE
oVD: Cho người dùng nhập vào số nguyên dương n,
nếu n < 0 thì cho người dùng nhập lại
int i;
do
{
i = int.Parse ( Console.Read ()); }
while (i < 0)
6 Cấu trúc lặp
Trang 28CÂU LỆNH LẶP DO - WHILE: LƯU Ý
o do-while được thực hiện ít nhất một lần
Console.Write ( “{ 0}” , i) ;
i++
} while (i <= 0);
Trang 29Bài tập
1 Viết chương trình nhập vào số nguyên dương, nếu
người dùng nhập số âm thì yêu cầu nhập lại.
2 Bài tập giáo trình: Chuyển vòng lặp for sang while