Biến trong autoit
Nôm na: Biến là dùng để lưu trữ các dữ liệu tạm thời. Dữ liệu có rất nhiều kiểu như:
- Kiểu số nguyên là các số 0 đến 9
- Kiểu chuỗi là các ký tự a/z
- Kiểu đúng / sai
...
Và các kiểu khác.
Khai báo biến:
Mình sẽ chia biến thành ba phần là bên trái biến, bên phải biến và giữa biến
Bên trái biến là phần tên biến
Bên phải biến là phần giá trị của biến (tức là dữ liệu cần lưu trữ)
Giữa biến là dấu bằng để phân chia hai phần
để khai báo một biến, đầu tiên là phần tên biến (bắt đầu bằng dấu đô la).
Tiếp đến là viết tên biến. Tên biến chỉ được phép dùng các ký tự a đến z, các số và dấu gạch dưới. Giữa tên biến và dấu đô la cũng không được có dấu khoảng trắng
Ví dụ 1:
$tenToi
Chúng ta đã khai báo tên biến xong nhưng nó chưa mang giá trị nào cả nên bây giờ hãy đánh dấu bằng để gán giá trị cho biến
Và cuối cùng là giá trị của biến. Giá trị của biến nếu là chuỗi thì phải được đặt trong giữa cặp dấu nháy đơn hoặc nháy kép. Còn kiểu giá trị số hoặc khác thì không cần.
Giá trị của biến có thể thay đổi bất cứ lúc nào chúng ta muốn.
Ví dụ 2:
$ten = 'Toản'
Giải thích:
Biến trên có tên là $ten
Giá trị của nó là chuỗi 'Toản'
Ví dụ 3:
$so = 1
Cách dùng biến
Ở trên chúng ta mới chỉ tạo ra một biến và chưa hề dùng đến nó.
Nếu các bạn tạo một file bai2.au3 và viết ví dụ 1 và ví dụ 2 vào đó và chạy thử thì chắc chắn sẽ chẳng ra cái gì cả bởi hai biến đó chưa hề được gọi đến.
Để gọi biến, các bạn hãy viết phần bên trái biến là dấu đô la kèm tên biến ra nơi cần sử dụng.
Ví dụ 4:
$hello = 'Xin chao ban'
$content = 'Ban dao nay khoe khong?'
$so = 0
msgBox($so, $hello, $content)
Giải thích:
Hàm msgBox lần này mình đã gọi biến $so cho phần kiểu hiển thị, biến $hello cho phần tiêu đề và gọi biến $content cho phần nội dung chứ không nhập trực tiếp văn bản như ở bài 1 nữa.
Các bạn hãy tạo một file bai2.au3 và lưu ba dòng ví dụ 4 vào đó rồi chạy thử sẽ hiểu ngay.
Đó là những gì cơ bản nhất về biến. Nếu có gì cần thắc mắc hoặc thảo luận, các bạn hãy bình luận nhé.
Vui lòng ghi rõ nguồn bài viết và tên tác giả nếu bạn đăng lại nội dung ở đây trên các trang web hoặc diễn đàn khác.