Mengenal Fungsi @For di Formula Language

Mengenal Fungsi @For di Formula Language

Dalam pengembangan aplikasi, terkadang kita memerlukan cara untuk mengulangi tindakan atau perhitungan beberapa kali dengan menggunakan kondisi tertentu. Salah satu cara untuk melakukan ini adalah dengan menggunakan fungsi @For di Formula Language.

Fungsi @For adalah sebuah statement yang digunakan untuk mengulangi eksekusi beberapa perintah sementara kondisi tertentu tetap benar. Fungsi ini memiliki beberapa parameter, yaitu:

  • initialize: Statement yang digunakan untuk menetapkan nilai awal variabel yang akan digunakan sebagai kondisi.
  • condition: Ekspresi yang menghasilkan nilai True (1) atau False (0).
  • increment: Statement yang digunakan untuk meningkatkan nilai variabel yang telah diinisialisasi.
  • statement: Perintah Formula Language yang akan dieksekusi.

Fungsi @For bekerja dengan cara sebagai berikut: pada awalnya, fungsi ini akan menjalankan statement initialize sekali. Kemudian, fungsi ini akan mengevaluasi kondisi yang diberikan. Jika kondisi tersebut benar (True), maka fungsi ini akan menjalankan perintah-perintah yang telah diikutkan, lalu meningkatkan nilai variabel dan mengevaluasi kondisi lagi. Jika kondisi tersebut salah (False), maka fungsi @For akan berhenti.

Contoh Penggunaan Fungsi @For

Berikut adalah beberapa contoh penggunaan fungsi @For:

  1. Menampilkan elemen-elemen field Categories satu per satu:
@For(n := 1; n <= @Elements(Categories); n := n + 1;
@Prompt([OK]; "Category " + @Text(n); Categories[n]))
  1. Menggabungkan list elemen di field fname dan lname:
@For(n := 1; n <= @Elements(fname); n := n + 1;
full := @If(n = 1; fname[n] + " " + lname[n]; full : (fname[n] + " " + lname[n])))
  1. Menampilkan nama panjang di field poets:
@For(n := 1; n <= @Elements(poets); n := n + 1;
@If(@Length(poets[n]) > @Length(temp);
temp := poets[n]; temp))

Dalam contoh-contoh di atas, kita dapat melihat bahwa fungsi @For digunakan untuk mengulangi tindakan dan mengevaluasi kondisi beberapa kali. Fungsi ini sangat berguna dalam pengembangan aplikasi yang memerlukan looping atau iterasi.

Kesimpulan

Fungsi @For di Formula Language adalah sebuah statement yang digunakan untuk mengulangi eksekusi beberapa perintah sementara kondisi tertentu tetap benar. Fungsi ini memiliki beberapa parameter, yaitu initialize, condition, increment, dan statement. Dengan menggunakan fungsi @For, kita dapat membuat aplikasi yang lebih efektif dan efisien.