- Cùng kiểu với giá trị đầu và giá trị cuối
- Chỉ cần khác kiểu với giá trị đầu
- Cùng kiểu với các biến trong câu lệnh
- Không cần phải xác định kiểu dữ liệu