Kongsi melalui


Dan, Atau, dan Tidak berfungsi

Digunakan untuk: Lajur Dataverse formula aplikasi kanvas Desktop mengalir aplikasi Power Platform berpandukan model CLI

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

Penerangan

Fungsi And mengembalikan benar jika semua argumennya adalah benar.

Fungsi Or mengembalikan benar jika sebarang argumennya adalah benar.

Fungsi Not mengembalikan benar jika argumennya adalah palsu; ia akan mengembalikan palsu jika argumennya adalah 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
Dan( x, y ) x Dan y x && y
Atau( x, y ) x Atau y x || y
Tidak( x ) Tidak 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

Dan( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Atau( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Tidak( LogicalFormula )

  • LogicalFormula(s) - Diperlukan. Formula logik untuk menilai dan beroperasi.

Contoh

Contoh dalam bahagian ini menggunakan pemboleh ubah global ini:

  • a = palsu
  • b = benar
  • x = 10
  • y = 100
  • s = "Helo 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
Dan( a, b ) Uji nilai a dan b. Salah satu daripada argumen adalah palsu, maka fungsi mengembalikan palsu. false
a Dan b Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. false
A && B Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. false
Atau( a, b ) Uji nilai a dan b. Salah satu daripada argumen adalah benar, maka fungsi mengembalikan benar. benar
a Atau b Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. benar
a || b Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. benar
Tidak( a ) Uji nilai a. Argumen palsu, maka fungsi mengembalikan hasil yang sebaliknya. benar
Tidak a Sama seperti contoh sebelumnya, menggunakan notasi Visual Basic. benar
! p Sama seperti contoh sebelumnya, menggunakan notasi JavaScript. benar
Len( s ) < 20 Dan Tidak 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
Atau( 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
Tidak IsBlank( s ) Uji sama ada s adalah kosong, yang mengembalikan palsu. Tidak mengembalikan hasil yang bertentangan, iaitu benar. benar