And, Or, dan Not fungsi

Terpakai kepada: Apl kanvas Copilot Studio Desktop mengalir lajur formula Dataverse Apl dipacu model Power Platform CLI Fungsi Dataverse Halaman Kuasa

Fungsi logik Boolean, biasanya digunakan untuk memanipulasi hasil perbandingan dan ujian.

Penerangan

Fungsi mengembalikan Andbenar jika semua hujahnya benar.

Fungsi mengembalikan Orbenar jika mana-mana hujahnya benar.

Fungsi mengembalikan Notbenar jika hujahnya salah; ia mengembalikan palsu jika hujahnya benar.

Fungsi ini berfungsi dengan cara yang sama seperti yang mereka lakukan dalam Excel. Anda juga boleh menggunakan operators untuk melaksanakan operasi yang sama, menggunakan sama ada Visual Basic atau sintaks 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 bekerja dengan nilai logik. Anda tidak boleh menghantar nombor atau rentetan secara terus; sebaliknya, anda mesti membuat perbandingan atau ujian. Contohnya, formula logik ini x > 1 menilai kepada nilai Boolean benar jika x adalah lebih besar daripada 1. Jika x adalah kurang daripada 1, formula akan menilai untuk palsu.

Sintaks

And( LogicFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( Formula Logik )

  • Formula Logik - Diperlukan. Formula logik untuk menilai dan beroperasi.

Contoh

Contoh dalam bahagian ini menggunakan pemboleh ubah global ini:

  • palsu =
  • b = benar
  • x = 10
  • y = 100
  • s = "Hello Dunia"

Untuk mencipta pemboleh ubah global ini dalam aplikasi, sisipkan kawalan Butang dan tetapkan sifat OnSelect untuk formula ini:

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

Pilih butang (dengan mengkliknya semasa anda menekan kekunci Alt), dan kemudian tetapkan sifat Teks kawalan Label untuk formula dalam lajur pertama jadual seterusnya.

Formula Penerangan Hasil
And( a, b ) Uji nilai a dan b. Salah satu daripada argumen adalah palsu, maka fungsi mengembalikan palsu. Palsu
a And b Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. Palsu
a & b Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. Palsu
Or( a, b ) Uji nilai a dan b. Salah satu daripada argumen adalah benar, maka fungsi mengembalikan benar. 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 ) Uji nilai a. Argumen palsu, maka fungsi mengembalikan hasil yang sebaliknya. Benar
Not a Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. Benar
! p Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. Benar
Len( s ) < 20 AndNot IsBlank( s ) Menguji sama ada panjang s adalah kurang daripada 20 dan sama ada adakah ia bukan nilai kosong. Panjangnya kurang daripada 20, dan nilainya bukanlah kosong. Oleh itu, hasilnya adalah benar. Benar
Or( Len ( s ) < 10, x < 100, y < 100 ) Ujian sama ada panjang s adalah kurang daripada 10, sama ada x adalah lebih daripada 100, dan sama ada y adalah kurang daripada 100. Argumen pertama dan ketiga adalah palsu, tetapi yang kedua adalah benar. Oleh itu, fungsi akan mengembalikan benar. Benar
Not IsBlank( s ) Uji sama ada s adalah kosong, yang mengembalikan palsu. Not mengembalikan bertentangan dengan hasil ini, yang benar. Benar