Rexx - Pengambilan Keputusan
Struktur pengambilan keputusan mengharuskan pemrogram menentukan satu atau lebih kondisi untuk dievaluasi atau diuji oleh program.
Diagram berikut menunjukkan bentuk umum dari struktur pengambilan keputusan tipikal yang ditemukan di sebagian besar bahasa pemrograman.
Ada pernyataan atau pernyataan yang harus dieksekusi jika kondisinya ditentukan true, dan secara opsional, pernyataan lain yang akan dijalankan jika kondisi ditentukan untuk dijalankan false.
Mari kita lihat berbagai pernyataan pengambilan keputusan yang tersedia di Rexx.
Sr.No. | Pernyataan & Deskripsi |
---|---|
1 | Jika pernyataan
Pernyataan pengambilan keputusan pertama adalah ifpernyataan. Sebuahif pernyataan terdiri dari ekspresi Boolean diikuti oleh satu atau lebih pernyataan. |
2 | Pernyataan If-else
Pernyataan pengambilan keputusan berikutnya adalah pernyataan if-else. Sebuahif pernyataan bisa diikuti oleh pernyataan lain opsional, yang dijalankan ketika ekspresi Boolean salah. |
Pernyataan Jika Bersarang
Terkadang ada kebutuhan yang harus dimiliki multiple if statementstertanam di dalam satu sama lain, seperti mungkin dalam bahasa pemrograman lainnya. Di Rexx juga hal ini dimungkinkan.
Sintaksis
if (condition1) then
do
#statement1
end
else
if (condition2) then
do
#statement2
end
Diagram alir
Diagram alir bersarang if pernyataannya adalah sebagai berikut -
Mari kita ambil contoh bersarang if pernyataan -
Contoh
/* Main program */
i = 50
if (i < 10) then
do
say "i is less than 10"
end
else
if (i < 7) then
do
say "i is less than 7"
end
else
do
say "i is greater than 10"
end
Output dari program di atas adalah -
i is greater than 10
Pilih Pernyataan
Rexx menawarkan pernyataan pilih yang dapat digunakan untuk mengeksekusi ekspresi berdasarkan output dari pernyataan pilih.
Sintaksis
Bentuk umum dari pernyataan ini adalah -
select
when (condition#1) then
statement#1
when (condition#2) then
statement#2
otherwise
defaultstatement
end
Cara kerja umum dari pernyataan ini adalah sebagai berikut -
Pernyataan pilih memiliki rentang pernyataan when untuk mengevaluasi kondisi yang berbeda.
Setiap when clause memiliki kondisi berbeda yang perlu dievaluasi dan pernyataan selanjutnya dijalankan.
Pernyataan sebaliknya digunakan untuk menjalankan pernyataan default apa pun jika sebelumnya saat kondisi tidak evaluate to true.
Diagram alir
Diagram alir dari select pernyataannya adalah sebagai berikut
Program berikut adalah contoh pernyataan kasus di Rexx.
Contoh
/* Main program */
i = 50
select
when(i <= 5) then
say "i is less than 5"
when(i <= 10) then
say "i is less than 10"
otherwise
say "i is greater than 10"
end
Output dari program di atas adalah -
i is greater than 10