Dấu phẩy
Toán tử dấu phẩy được biểu thị rõ ràng là ,
được đặt giữa hai biểu thức được tính toán độc lập từ trái sang phải. Nói cách khác, toán tử này không tự thực hiện bất kỳ hành động nào mà chỉ cho phép chỉ định trình tự của hai hoặc nhiều biểu thức trong một câu lệnh.
Các biểu thức đặt bên phải trong chuỗi có thể sử dụng kết quả tính toán của các biểu thức bên trái vì chúng đã được xử lý.
Kết quả toán tử là kết quả của biểu thức ngoài cùng bên phải. Toán tử có mức ưu tiên thấp nhất.
Hiện tại, việc sử dụng toán tử trong MQL5 bị giới hạn bởi tiêu đề của câu lệnh for
.
Ví dụ:
cpp
for(i=0,j=99; i<100; i++,j--)
Print(array[i][j]);
1
2
2
Chúng ta hãy nhắc lại những khía cạnh chính của toán tử dấu phẩy trong MQL5:
Thứ tự đánh giá:
- Biểu thức được xử lý từ trái sang phải. Do đó, các biểu thức bên phải có thể sử dụng kết quả của các biểu thức bên trái vì chúng đã được xử lý.
Kết quả và ưu tiên:
- Kết quả của toán tử dấu phẩy là giá trị của biểu thức cực phải. Điều quan trọng cần lưu ý là toán tử dấu phẩy có mức ưu tiên thấp nhất, nghĩa là các toán tử khác trong biểu thức có thể có mức ưu tiên cao hơn.