Rexx - Variabel
Di Rexx, semua variabel terikat dengan pernyataan '='. Nama variabel terkadang disebut sebagai simbol. Mereka mungkin terdiri dari Huruf, Digit, dan Karakter seperti '. ! ? _'. Nama variabel yang Anda buat tidak boleh dimulai dengan angka atau titik. Nama variabel sederhana tidak menyertakan titik. Nama variabel yang menyertakan periode disebut variabel majemuk dan mewakili larik atau tabel.
Berikut ini adalah tipe dasar variabel di Rexx yang juga telah dijelaskan di bab sebelumnya -
Integers- Ini digunakan untuk mewakili integer atau float. Contohnya adalah 10.
Big integers - Ini mewakili nilai integer yang besar.
Decimal - Nilai desimal adalah rangkaian angka yang berisi titik desimal tetapi tidak memiliki pengenal eksponen.
Float - Nilai float adalah string yang merepresentasikan angka dalam notasi ilmiah.
String - Serangkaian karakter mendefinisikan string di Rexx.
Berbagai Jenis Fungsi Variabel
Pada bagian ini, kita akan membahas tentang berbagai fungsi yang dapat dilakukan variabel.
Deklarasi Variabel
Sintaks umum untuk mendefinisikan variabel ditampilkan sebagai berikut -
var-name = var-value
dimana
var-name - Ini adalah nama variabelnya.
var-value - Ini adalah nilai yang terikat ke variabel.
Program berikut adalah contoh deklarasi variabel -
Example
/* Main program */
X = 40
Y = 50
Result = X + Y
say Result
Dalam contoh di atas, kami memiliki 2 variabel, satu adalah X yang terikat dengan nilai 40 dan selanjutnya adalah Y yang terikat dengan nilai 50. Variabel lain yang disebut Hasil terikat dengan penambahanX and Y.
Output dari program di atas adalah sebagai berikut -
90
Variabel Penamaan
Nama variabel terkadang disebut sebagai simbol. Mereka mungkin terdiri dari Huruf, Digit, dan Karakter seperti '. ! ? _ '. Nama variabel yang Anda buat tidak boleh dimulai dengan angka atau titik.
Jika variabel belum diberi nilai, itu disebut sebagai tidak diinisialisasi. Nilai variabel yang tidak diinisialisasi adalah nama variabel itu sendiri dalam huruf besar.
Contoh variabel yang tidak ditetapkan adalah sebagai berikut -
Example
/* Main program */
unassignedvalue
say unassignedvalue
Jika Anda menjalankan program di atas, Anda akan mendapatkan output berikut -
UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
2 *-* unassignedvalue
>>> "UNASSIGNEDVALUE"
+++ "RC(127)"
Variabel dapat diberi nilai lebih dari sekali. Program di bawah ini menunjukkan bagaimana nilai X dapat diberi nilai beberapa kali.
Example
/* Main program */
X = 40
X = 50
say X
Output dari program di atas adalah sebagai berikut -
50
Mencetak Variabel
Nilai variabel dicetak menggunakan sayperintah. Berikut adalah contoh pencetakan berbagai variabel.
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
Output dari program di atas adalah sebagai berikut -
40
50.5
hello