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 |