1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình nâng cao: Chương 2 - Lý Anh Tuấn

38 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 2,87 MB

Nội dung

Bài giảng Lập trình nâng cao: Chương 2 Các cấu trúc điều khiển trong C# cung cấp cho người học những kiến thức như: Các khái niệm cơ bản trong C#; Xuất các ký tự đặc biệt; Các toán tử; Toán tử Logic; Toán tử quan hệ; Chuyển đổi kiểu dữ liệu; Câu lệnh rẽ nhánh if;...Mời các bạn cùng tham khảo!

TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM LẬP TRÌNH NÂNG CAO Các cấu trúc điều khiển C# Các khái niệm C# • • • • Các kiểu liệu Các từ khóa Các tốn tử Các cấu trúc điều khiển Các cấu trúc điều khiển C# Các kiểu liệu C# Các cấu trúc điều khiển C# Các từ khóa C# Các cấu trúc điều khiển C# Xuất ký tự đặc biệt Các cấu trúc điều khiển C# Các toán tử Tốn tử Ý nghĩa Ví dụ ngơi ++ Tăng ++a  a = a+1 // tiền tố, tăng trước sd a a++  a = a+1 // hậu tố, tăng sau sd a -Giảm a  a = a-1 //tiền tố, giảm trước sd a a  a = a-1 //hậu tố, giảm sau sd a Lấy đối -a lấy số đối số a Các cấu trúc điều khiển C# Các tốn tử Tốn tử hai ngơi = + * / % Ý nghĩa Toán tử gán Phép cộng Phép trừ Phép nhân Phép chia lấy phần nguyên Phép chia lấy phần dư Các cấu trúc điều khiển C# Các toán tử Toán tử tự gán (2 ngôi) += -= *= /= %= Ý nghĩa a += b ↔ a = a+b a -= b ↔ a = a-b a *= b ↔ a = a*b a /= b ↔ a = a/b a %= b ↔ a = a%b Các cấu trúc điều khiển C# Tốn tử điều kiện (3 ngơi) • Cú pháp: Kết = (biểu thức kiểm tra) ? gtrị : giá trị sai • VD: max = (a>b) ? a : b; • Tương đương câu lệnh if … else sau: if(a>b) max = a; else max = b; Các cấu trúc điều khiển C# Tốn tử quan hệ Tốn tử Mơ tả Ví dụ == So sánh != Khác == // trả false (b=2) == // trả false ( != 2) // trả true < Nhỏ ( < 5) // trả false > Lớn ( > 2) // trả true = +2) // trả true Các cấu trúc điều khiển C# 10 Các cấu trúc điều khiển • Cấu trúc lặp – for – while – do… while – foreach Các cấu trúc điều khiển C# 25 Cấu trúc vịng lặp for • Được dùng biết trước số lần lặp • Cú pháp: for (khởi tạo biến chạy; kiểm tra biến chạy; thay đổi giá trị biến chạy) { câu lệnh; } Các cấu trúc điều khiển C# 26 Cấu trúc lặp for • Ví dụ: tính tổng số ngun dương nhỏ 10 Thực gán biến i = 0; Lặp 10 lần, lần cộng i vào tổng tăng i lên đơn vị Các cấu trúc điều khiển C# 27 Hãy cho biết kết vòng lặp sau? Các cấu trúc điều khiển C# 28 Hãy cho biết kết vòng lặp sau? Các cấu trúc điều khiển C# 29 Cấu trúc lặp while • Được dùng khơng biết trước số lần lặp • Cú pháp: • Hoặc: while(biểu thức điều kiện) câu lệnh; while(biểu thức điều kiện) { câu lệnh 1; câu lệnh 2; … } Các cấu trúc điều khiển C# 30 Vịng lặp while • Chú ý: – Vòng lặp dừng biểu thức kiểm tra điều kiện cho giá trị sai – Do khối lệnh vịng lặp while phải có lệnh làm thay đổi giá trị biến chạy cho biểu thức kiểm tra điều kiện trở thành sai – Nếu khơng vịng lặp bị lặp vơ hạn Các cấu trúc điều khiển C# 31 Vịng lặp while • Ví dụ: – Lệnh t = t/10 lệnh làm thay đổi giá trị biến chạy – Sau lần thực lệnh này, t giảm 10 lần, lúc t Khi biểu thức kiểm tra t>0 khơng cịn vòng lặp while dừng Các cấu trúc điều khiển C# 32 Cấu trúc lặp do…while • Được dùng trước số lần lặp cần thực câu lệnh lần trước kiểm tra điều kiện để lặp tiếp • Cú pháp: câu lệnh; while(biểu thức điều kiện); • Hoặc: { câu lệnh; } while(biểu thức điều kiện); Các cấu trúc điều khiển C# 33 Cấu trúc lặp do…while • Chú ý: giống vịng lặp while – Vòng lặp do…while dừng biểu thức kiểm tra điều kiện cho giá trị sai – Do khối lệnh vịng lặp do…while phải có lệnh làm thay đổi giá trị biến chạy cho biểu thức kiểm tra điều kiện dần bị sai – Nếu khơng vịng lặp bị lặp vơ hạn Các cấu trúc điều khiển C# 34 Cấu trúc lặp do…while • Ví dụ: Đây lệnh làm cho vòng lặp dừng Các cấu trúc điều khiển C# 35 Hãy cho biết kết vòng lặp sau? Các cấu trúc điều khiển C# 36 Cấu trúc vịng lặp foreach • Dùng duyệt tất phần tử mảng (mảng khởi tạo) • Cú pháp: với a mảng phần tử có giá trị, x biến kiểu với phần tử mảng a foreach(x in a) { //công việc } Các cấu trúc điều khiển C# 37 Cấu trúc vịng lặp foreach • Dùng duyệt tất phần tử mảng • Ví dụ: Các cấu trúc điều khiển C# 38 Kiến thức học • • • • Các kiểu liệu Các từ khóa Các tốn tử Các cấu trúc điều khiển Các cấu trúc điều khiển C# 39 ... trước sd a a++  a = a+1 // hậu tố, tăng sau sd a -Giảm a  a = a-1 //tiền tố, giảm trước sd a a  a = a-1 //hậu tố, giảm sau sd a Lấy đối -a lấy số đối số a Các cấu trúc điều khiển C# Các... lấy phần dư Các cấu trúc điều khiển C# Các tốn tử Tốn tử tự gán (2 ngơi) += -= *= /= %= Ý nghĩa a += b ↔ a = a+b a -= b ↔ a = a-b a *= b ↔ a = a*b a /= b ↔ a = a/b a %= b ↔ a = a%b Các cấu trúc... sánh != Khác == // trả false (b =2) == // trả false ( != 2) // trả true < Nhỏ ( < 5) // trả false > Lớn ( > 2) // trả true = +2) // trả true Các cấu trúc điều

Ngày đăng: 11/07/2022, 12:03