I E= T*R
Toán tử '\' và Mod trên dữ liệu số
Cú pháp :
expr1\expr2 (→kết quả)
Đây là phép chia nguyên, 2 toán hạng được đổi về dạng nguyên (được làm tròn) trước khi thực hiện phép chia.
Kiểu kết quả hoặc là Byte, Integer, Long hoặc là Variant chứa trị
Byte, Integer, Long.
Ví dụ: 19 \ 6.7 →kết quảlà 2 Cú pháp :
expr1Mod expr2 (→kết quả)
Đây là phép lấy phần dư của phép chia nguyên, 2 toán hạng được
đổi vềdạng nguyên (được làm tròn) trước khi thực hiện phép chia.
Kiểu kết quả hoặc là Byte, Integer, Long hoặc là Variant chứa trị
Byte, Integer, Long.
Ví dụ: 19 Mod 6.7 →kết quảlà 5
Chương 7 : Biểu thức VB
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 188 Toán tử '^' trên dữ liệu số Cú pháp : number^ exponent (→kết quả)
Đây là phép lũy thừa, 2 toán hạng thuộc kiểu số (Byte, Integer, Long, Single, Double,...) với hạn chế là nếu phần mũ là số nguyên thì phần cơ số(number) mới được phép âm.
Kiểu kết quảhoặc là Double hoặc là Variant chứa trịDouble. Ví dụ: (-5) ^ 3 →kết quảlà -125.0
3 ^ 3 ^ 3 →kết quảlà 19683.0 3.2 ^ 2.7 →kết quảlà 23.115587799
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 189 Cú pháp : expr1 op expr2 (→kết quả)
2 toán hạng thường là kiểu số hay chuỗi. Kết quảluôn là kiểu luận lý (nhận 1 trong 2 trịTrue, False).
op là 1 trong các toán tửso sánh sau : < : phép toán nhỏ hơn
<= : phép toán nhỏ hơn hoặc bằng > : phép toán lớn hơn
>= : phép toán lớn hơn hoặc bằng = : phép toán so sánh bằng
<> : phép toán khác nhau (không bằng)
Ngoài các toán tử so sánh thông thường trên, VB còn cung cấp 2 toán tử
so sánh đặc biệt sau (với ngữ nghĩa đặc biệt sẽ được trình bày trong các slide sau) :
expr1 Likeexpr2 (→kết quả)
expr1 Isexpr2 (→kết quả)