Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
515,5 KB
Nội dung
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài Các phép tốn – khai báo Nội dung Các phép toán kiểu liệu Kiểu liệt kê (enumeration) Hằng Các phép toán -Operators Tạo project để thử nghiệm phép toán Đặt tên cho tập tin class Ví dụ OperarorDemo.cs • Nhập thử chương trình sau namespace Example1 { class OperatorDemo { static void Main(string[] args) { float a = 5.5f; float b = 2.0f; float c; int i = 7; int j = 2; int k; c = a + b; Console.WriteLine("c = {0}",c); c = a - b; Console.WriteLine("c = {0}",c); c = a * b; Console.WriteLine("c = {0}",c); c = a / b; Console.WriteLine("c = {0}",c); k = i + j; Console.WriteLine("k = {0}",k); k = i - j; Console.WriteLine("k = {0}",k); k = i * j; Console.WriteLine("k = {0}",k); } } } • Kết in : c = 7.5 c = 3.5 c = 11 c = 2.75 k=9 k=5 k = 14 Press any key to continue Nhậnphép chia số nguyên xét • Lưu ý • int i = 7; int j = 2; int k; k = i / j; Console.WriteLine("k is {0}",k} • Kết in : k is • Phép chia 7/2 cho kết • int i = 7; int j = 2; double d; d = i / j; • System.Console.WriteLine(d); /////???? Phép chia lấy phần dư • Phép chia lếy phần dư : Áp dụng cho số ngun • Ký hiệu : % • Ví dụ • 7%2=1 • 11 % = • 8%4=0 Ví dụ • using System; namespace Example2 { class ModuleExample { static void Main(string[] args) { int a = 7; int b = 2; int c; c = a % b; Console.WriteLine("c is {0}",c); }}} • Kết quả: c is Phép tốn tự gán Self Assignment • Lý : Trong lập trình thường xuất thị • double d = 59.0; d = d * 2.0; d = d - 5.0; • C# cung cấp nhiều phép toán tự gán +=, -=, *=, /= • Ví dụ Dùng phép tốn tự gán • d = d * 2.0; d *= 2.0; • d = d + 7.0; d += 7.0; • d = d - 5.0; d -= 5.0; • d = d / 2.0; d /= 2.0; • Kết quả: a=5 a=6 a=5 b = 16.0 b = 17.0 b = 16.0 • Tốn tử ++ av2 – có thề trước hay sau biến Postfix: a++, a-Prefix: ++a, a int a = 5, b; b = a++; • Sau phép gán b = 5, a = 6; int a = 5, b; b = ++a; • Sau phép gán b = 6, a = 6; Bảng tổng kết toán tử độ ưu tiên Loại tốn tử Gốc (Primary) Đơn ngun (1 tốn hạng) Tích Tổng Dịch chuyển (Shift) Quan hệ Bằng AND, OR, XOR logic AND, OR điều kiện Điều kiện Gán Toán Tử (x) x.y f(x) a[x] x++ x– new … + - ! ~ ++x x (T)x * / % + > > < >=