ฟังก์ชัน And, Or และ Not
นำไปใช้กับ: แอปพลิเคชัน Canvas Dataverse คอลัมน์สูตร โฟลว์เดสก์ท็อป แอปพลิเคชันที่ขับเคลื่อนด้วยโมเดล Power Pages 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 สูตรจะคำนวณเป็น เท็จ
ไวยากรณ์
และ( สูตรตรรกะ1, สูตรตรรกะ2 [, สูตรตรรกะ3, ... ] )
หรือ( สูตรตรรกะ1, สูตรตรรกะ2 [, สูตรตรรกะ3, ... ] )
ไม่ใช่( สูตรตรรกะ )
- LogicalFormulas - จำเป็น สูตรตรรกะสำหรับคำนวณและดำเนินการ
ตัวอย่าง
ตัวอย่างในส่วนนี้ใช้ตัวแปรส่วนกลางเหล่านี้:
- ก = เท็จ
- b = จริง
- x = 10
- y = 100
- s = "สวัสดีโลก"
หากต้องการสร้างตัวแปรส่วนกลางเหล่านี้ในแอป ให้แทรกตัวควบคุม Button และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
เลือกปุ่ม (โดยคลิกที่ปุ่มในขณะที่คุณกดปุ่ม Alt ค้างไว้) จากนั้นตั้งค่าคุณสมบัติ Text ของตัวควบคุม ป้ายชื่อ เป็นสูตรในคอลัมน์แรกของตารางถัดไป
สูตร | คำอธิบาย | ผลลัพธ์ |
---|---|---|
และ( ก, ข ) | ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น เท็จ ดังนั้น ฟังก์ชันจะส่งคืน เท็จ | เท็จ |
ก และ ข | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | เท็จ |
เอ&แอมป์;&แอมป์; บี | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | เท็จ |
หรือ( ก, ข ) | ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น จริง ดังนั้น ฟังก์ชันจะส่งคืน จริง | จริง |
ก หรือ ข | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | จริง |
ก || ข | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | จริง |
ไม่(ก) | ทดสอบค่าของ a อาร์กิวเมนต์เป็น เท็จ ดังนั้นฟังก์ชันจะส่งคืนผลลัพธ์ที่ตรงกันข้าม | จริง |
ไม่ใช่ | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | จริง |
! น. | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | จริง |
Len( s ) < 20 และไม่ใช่ว่างเปล่า( s ) | ทดสอบว่าความยาวของ s น้อยกว่า 20 และไม่ว่าจะเป็น ค่า ว่าง ความยาวน้อยกว่า 20 และ ค่าไม่ใช่ว่างเปล่า ดังนั้น ผลลัพธ์คือ จริง | จริง |
หรือ( เลน( s ) < 10, x < 100, y < 100 ) | ทดสอบว่าความยาวของ s น้อยกว่า 10 ไม่ว่าจะเป็น x น้อยกว่า 100 และไม่ว่าจะเป็น Y น้อยกว่า 100 อาร์กิวเมนต์ที่หนึ่งและที่สามเป็นเท็จ แต่ข้อที่สองเป็นจริง ดังนั้น ฟังก์ชันส่งกลับ จริง | จริง |
ไม่ใช่ IsBlank( s ) | ทดสอบว่า s คือ ว่าง ซึ่งส่งกลับ เท็จ Not ส่งคืนผลลัพธ์ตรงข้ามซึ่งคือ true | จริง |