ฟังก์ชัน And, Or และ Not

ใช้กับ: แอปพื้นที่ทำงาน คอลัมน์สูตร Dataverse โฟลว์เดสก์ท็อป แอปแบบจำลอง Power Platform CLI

ฟังก์ชันตรรกะบูลีน โดยทั่วไปใช้เพื่อจัดการผลลัพธ์ของการเปรียบเทียบและทดสอบ

คำอธิบาย

ฟังก์ชัน And ส่งกลับ จริง ถ้าอาร์กิวเมนต์ทั้งหมดเป็น จริง

ฟังก์ชัน Or ส่งกลับ จริง ถ้าอาร์กิวเมนต์ใดๆ เป็น จริง

ฟังก์ชัน Not ส่งกลับ จริง ถ้าอาร์กิวเมนต์เป็น เท็จ และส่งกลับ เท็จ ถ้าอาร์กิวเมนต์เป็น จริง

ฟังก์ชันเหล่านี้ทำงานในลักษณะเดียวกับที่ทำใน Excel คุณยังสามารถใช้ ตัวดำเนินการ เพื่อดำเนินการเดียวกันเหล่านี้ โดยใช้ไวยากรณ์ Visual Basic หรือ JavaScript อย่างใดอย่างหนึ่ง:

เครื่องหมายฟังก์ชัน เครื่องหมาย ตัวดำเนินการ Visual Basic เครื่องหมาย ตัวดำเนินการ JavaScript
และ( x, y ) x และ y x && y
หรือ( x, y ) x หรือ y x || y
ไม่( x ) ไม่ x ! X

ฟังก์ชันเหล่านี้ทำงานกับค่าตรรกะ คุณไม่สามารถผ่านฟังก์ชันเหล่านี้ด้วยตัวเลขหรือสตริงโดยตรงได้ คุณต้องทำการเปรียบเทียบหรือทดสอบแทน ตัวอย่างเช่น สูตรตรรกะนี้ x> 1 ประเมินค่าบูลีน จริง ถ้า x มากกว่า 1 ถ้า x น้อยกว่า 1 สูตรจะคำนวณเป็น เท็จ

ไวยากรณ์

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

  • LogicalFormula(s) - จำเป็นต้องมี สูตรตรรกะสำหรับคำนวณและดำเนินการ

ตัวอย่าง

ตัวอย่างในส่วนนี้ใช้ตัวแปรส่วนกลางเหล่านี้:

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

หากต้องการสร้างตัวแปรส่วนกลางเหล่านี้ในแอป ให้แทรกตัวควบคุม Button และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:

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

เลือกปุ่ม (โดยคลิกที่ปุ่มในขณะที่คุณกดปุ่ม Alt ค้างไว้) จากนั้นตั้งค่าคุณสมบัติ Text ของตัวควบคุม ป้ายชื่อ เป็นสูตรในคอลัมน์แรกของตารางถัดไป

สูตร คำอธิบาย ผลลัพธ์
และ( a, b) ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น เท็จ ดังนั้น ฟังก์ชันจะส่งคืน เท็จ เท็จ
a และ b เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic เท็จ
a && b เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript เท็จ
หรือ( a, b ) ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น จริง ดังนั้น ฟังก์ชันจะส่งคืน จริง จริง
a หรือ b เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic จริง
a || b เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript จริง
ไม่( a ) ทดสอบค่าของ a อาร์กิวเมนต์เป็น เท็จ ดังนั้นฟังก์ชันจะส่งคืนผลลัพธ์ที่ตรงกันข้าม จริง
ไม่ a เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic จริง
! น. เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript จริง
Len( s ) < 20 And Not IsBlank( s ) ทดสอบว่าความยาวของ s น้อยกว่า 20 และไม่ว่าจะเป็น ค่า ว่าง ความยาวน้อยกว่า 20 และ ค่าไม่ใช่ว่างเปล่า ดังนั้น ผลลัพธ์คือ จริง จริง
Or( Len( s ) < 10, x < 100, y < 100 ) ทดสอบว่าความยาวของ s น้อยกว่า 10 ไม่ว่าจะเป็น x น้อยกว่า 100 และไม่ว่าจะเป็น Y น้อยกว่า 100 อาร์กิวเมนต์ที่หนึ่งและที่สามเป็นเท็จ แต่ข้อที่สองเป็นจริง ดังนั้น ฟังก์ชันส่งกลับ จริง จริง
Not IsBlank( s ) ทดสอบว่า s คือ ว่าง ซึ่งส่งกลับ เท็จ ไม่ ส่งกลับผลลัพธ์ที่ตรงกันข้าม ซึ่งก็คือ จริง จริง