Rexx - Biến

Trong Rexx, tất cả các biến được ràng buộc với câu lệnh '='. Tên biến đôi khi được gọi là ký hiệu. Chúng có thể bao gồm các chữ cái, chữ số và các ký tự như '. ! ? _'. Tên biến bạn tạo không được bắt đầu bằng chữ số hoặc dấu chấm. Tên biến đơn giản không bao gồm dấu chấm. Tên biến bao gồm dấu chấm được gọi là biến ghép và đại diện cho một mảng hoặc bảng.

Sau đây là các loại biến cơ bản trong Rexx cũng đã được giải thích trong chương trước -

  • Integers- Điều này được sử dụng để biểu diễn một số nguyên hoặc một số thực. Một ví dụ cho điều này là 10.

  • Big integers - Giá trị này đại diện cho một số nguyên lớn.

  • Decimal - Giá trị thập phân là một chuỗi số có chứa dấu thập phân nhưng không có số mũ.

  • Float - Giá trị float là một chuỗi biểu thị một số trong ký hiệu khoa học.

  • String - Một loạt các ký tự xác định một chuỗi trong Rexx.

Các loại hàm biến khác nhau

Trong phần này, chúng ta sẽ thảo luận về các chức năng khác nhau mà một biến có thể thực hiện.

Khai báo biến

Cú pháp chung của việc xác định một biến được hiển thị như sau:

var-name = var-value

Ở đâu

  • var-name - Đây là tên của biến.

  • var-value - Đây là giá trị liên kết với biến.

Chương trình sau đây là một ví dụ về khai báo biến:

Example

/* Main program */ 
X = 40 
Y = 50 
Result = X + Y 
say Result

Trong ví dụ trên, chúng ta có 2 biến, một là X được ràng buộc với giá trị 40 và tiếp theo là Y được ràng buộc với giá trị của 50. Một biến khác được gọi là Kết quả được liên kết với việc bổ sungX and Y.

Kết quả của chương trình trên sẽ như sau:

90

Đặt tên biến

Tên biến đôi khi được gọi là ký hiệu. Chúng có thể bao gồm các chữ cái, chữ số và các ký tự như '. ! ? _ '. Tên biến bạn tạo không được bắt đầu bằng chữ số hoặc dấu chấm.

Nếu một biến chưa được gán giá trị, nó được gọi là chưa được khởi tạo. Giá trị của một biến chưa được khởi tạo là tên của chính biến đó được viết hoa.

Ví dụ về một biến chưa được gán như sau:

Example

/* Main program */ 
unassignedvalue 
say unassignedvalue

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau:

UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
     2 *-* unassignedvalue 
       >>>   "UNASSIGNEDVALUE"
       +++   "RC(127)"

Các biến có thể được gán giá trị nhiều lần. Chương trình dưới đây cho biết cách giá trị của X có thể được gán một giá trị nhiều lần.

Example

/* Main program */ 
X = 40 
X = 50 
say X

Kết quả của chương trình trên sẽ như sau:

50

In các biến

Giá trị của các biến được in bằng cách sử dụng saychỉ huy. Sau đây là một ví dụ về việc in nhiều biến.

Example

/* Main program */ 
X = 40 

/* Display an Integer */ 
say X 
Y = 50.5 

/* Display a Float */ 
say Y 
Z = "hello" 

/* Display a string */ 
say Z

Kết quả của chương trình trên sẽ như sau:

40 
50.5 
hello