Bagikan melalui


Fungsi Dan, Atau, dan Bukan

Berlaku untuk: Kolom rumus aplikasi Dataverse kanvas Alur desktop Aplikasi Power Platform berbasis model CLI

Fungsi logika Boolean, yang biasa digunakan untuk memanipulasi hasil perbandingan dan pengujian.

KETERANGAN

Fungsi And mengembalikan nilai true jika semua argumennya true.

Fungsi Or mengembalikan nilai true jika salah satu argumennya true.

Fungsi Not mengembalikan true jika argumennya adalah false; mengembalikan false jika argumennya true.

Fungsi ini berfungsi sama seperti di Excel. Anda juga dapat menggunakan operator untuk melakukan operasi yang sama ini, baik menggunakan sintaksis Visual Basic atau JavaScript:

Notasi fungsi Notasi operator Visual Basic Notasi operator JavaScript
And( x, y ) x And y x &&; y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Fungsi ini berfungsi dengan nilai logika. Anda tidak dapat mengirimkan angka atau string secara langsung; namun, Anda harus membuat perbandingan atau pengujian. Contohnya, rumus logika x > 1 ini dievaluasi ke nilai Boolean true jika x lebih besar dari 1. Jika x kurang dari 1, rumus dievaluasi ke false.

Sintaks

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula - Wajib. Rumus logika untuk dievaluasi dan dioperasikan.

Contoh

Contoh di bagian ini menggunakan variabel global ini:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

Untuk membuat variabel global di aplikasi, sisipkan kontrol Tombol, dan atur properti OnSelect ke rumus ini:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Pilih tombol (dengan mengkliknya saat Anda menahan tombol Alt), lalu atur properti Teks dari kontrol Label ke rumus di kolom pertama pada tabel berikutnya.

Rumus KETERANGAN Hasil
And( a, b ) Menguji nilai a dan b. Salah satu argumennya adalah false, sehingga fungsinya mengembalikan false. salah
a And b Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. salah
A && B Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. salah
Or( a, b ) Menguji nilai a dan b. Salah satu argumennya adalah true, sehingga fungsinya mengembalikan true. benar
a Or b Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. benar
a || b Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. benar
Not( a ) Menguji nilai of a. Argumennya adalah false, sehingga fungsinya menghasilkan hasil sebaliknya. benar
Not a Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. benar
! a Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. benar
Len( s ) < 20 And Not IsBlank( s ) Menguji apakah panjang s kurang dari 20 dan apakah ini bukan nilai kosong. Panjangnya kurang dari 20, dan nilainya tidak kosong. Oleh karena itu, hasilnya true. benar
Or( Len( s ) < 10, x < 100, y < 100 ) Menguji apakah panjang s kurang dari 10, apakah x kurang dari 100, dan apakah y kurang dari 100. Argumen pertama dan ketiga adalah false, namun yang kedua adalah true. Oleh karena itu, fungsi mengembalikan nilai true. benar
Not IsBlank( s ) Menguji apakah s adalah kosong, yang mengembalikan false. Not mengembalikan kebalikan dari hasil ini, yaitu true. benar