คอมพิวเตอร์ Windows อินเทอร์เน็ต

นิพจน์บูลีนและการดำเนินการทางตรรกะ ค่าบูลีน (จริงและเท็จ) ใน Perl ค่าใดที่ถือว่าจริงหรือเท็จใน Perl

จริง-เท็จ [͵tru: ʹfɔ: ls] NS บันทึก.

สัตย์จริง; มีค่าความจริง "จริง" และ "เท็จ"

คำถามจริง-เท็จ - คำถาม "ใช่-ไม่ใช่"


พจนานุกรมภาษาอังกฤษ - รัสเซียใหม่ที่ครอบคลุม. 2001 .

ดูว่า "จริง-เท็จ" ในพจนานุกรมอื่นๆ คืออะไร:

    ถูกผิด- คำคุณศัพท์ที่เสนอชุดข้อความซึ่งแต่ละคำจะถือว่าจริงหรือเท็จ การทดสอบเท็จจริง Ant: หลายตัวเลือก * * * เท็จจริง "TROO FLS" คำคุณศัพท์ เกี่ยวข้องกับหรือมีข้อความซึ่งต้องทำเครื่องหมายอย่างใดอย่างหนึ่ง…… พจนานุกรมภาษาอังกฤษที่มีประโยชน์

    ถูกผิด- คำคุณศัพท์ อนุญาตเฉพาะคำตอบจริงหรือเท็จ อย่างใดเขาได้รับคำถามเท็จจริงหนึ่งข้อผิดจากยี่สิบ… Wiktionary

    สอบจริง-เท็จ- จริง ′ เท็จ ′ ทดสอบ n. edu a test ที่กำหนดให้ทำเครื่องหมายข้อความว่าถูกหรือผิด นิรุกติศาสตร์: 1920–25 ... จากภาษาอังกฤษอย่างเป็นทางการเป็นคำแสลง

    สอบจริง-เท็จ- ☆ การทดสอบเท็จจริง n. แบบทดสอบ ตามปกติในโรงเรียน ซึ่งประกอบด้วยชุดของข้อความที่ระบุว่าเป็น "จริง" หรือ "เท็จ"... พจนานุกรม English World

    เทศกาลหนังทรู/เท็จ- ชื่อ Infobox Film Festival = คำบรรยายภาพ True / False Film Festival = เปิด = ปิด = รางวัลที่ได้รับ = รางวัลที่ได้รับ = ภาพยนตร์ = ผู้กำกับ = ผู้ผลิต = นักเขียน = นำแสดงโดย = โฮสต์ = Ragtag Programming for Film and Media Art วันที่ = หมายเลข = 40 50 ...... Wikipedia

    สอบจริง-เท็จ- (ˈ) ̷ ̷ˈ ̷ ̷ คำนาม: การทดสอบวัตถุประสงค์ที่ประกอบด้วยชุดข้อความซึ่งแต่ละข้อจะถูกทำเครื่องหมายว่าจริงหรือเท็จ * * * / trooh fawls /, Educ การทดสอบที่กำหนดให้ทำเครื่องหมายข้อความว่าจริงหรือเท็จ * * * NS. แบบทดสอบ…… พจนานุกรมภาษาอังกฤษที่มีประโยชน์

    สอบจริง-เท็จ- คำนาม วันที่ : พ.ศ. 2467 แบบทดสอบประกอบด้วยชุดของข้อความที่จะทำเครื่องหมายว่าจริงหรือเท็จ ... New Collegiate Dictionary

    สอบจริง-เท็จ- / trooh Fawls /, การศึกษา การทดสอบที่กำหนดให้ทำเครื่องหมายข้อความว่าจริงหรือเท็จ * * *… ยูนิเวอร์แซลเลียม

    ตัวตนเท็จที่แท้จริง- กล่องข้อมูลอัลบั้ม | Name = The True False Identity Type = Album Artist = T Bone Burnett Released = 2006 Recorded = Genre = Rock Length = 59:30 Label = DMZ Producer = T Bone Burnett Reviews = * Allmusic Rating | 3.5 | 5…… Wikipedia

    เท็จ- เป็นคำตรงข้ามของคำคุณศัพท์ true.False เป็นอัลบั้มที่ 2 ของ Gorefest, False (อัลบั้ม) .False อาจหมายถึง: * FALSE, ภาษาการเขียนโปรแกรมเชิงสแต็กที่ลึกลับ * false, ยูทิลิตี้ Unix ด้วย * ความขัดแย้ง * ความเท็จ * Lie * Falsework, a ... ... Wikipedia

    จริง-เท็จที่สุด- การทดสอบเท็จจริง (tro͞oʹfôlsʹ) n. การทดสอบว่าข้อความใดถูกทำเครื่องหมายว่าจริงหรือเท็จ * * *… ยูนิเวอร์แซลเลียม

หนังสือ

  • กฎหมายสีน้ำเงินแท้ของคอนเนตทิคัตและนิวเฮเวน และกฎหมายสีน้ำเงินเท็จที่คิดค้นโดยสาธุคุณ ซามูเอลปีเตอร์สซึ่งถูกเพิ่มตัวอย่างของกฎหมายและ ... กฎหมายสีน้ำเงินของอังกฤษในรัชสมัยของ James I, Trumbull J Hammond หนังสือเป็นฉบับพิมพ์ซ้ำ แม้ว่าจะมีการทำงานอย่างจริงจังเพื่อฟื้นฟูคุณภาพดั้งเดิมของสิ่งพิมพ์ แต่ในบางหน้าคุณอาจพบว่า ...

เพื่อให้โปรแกรมไม่เป็นเชิงเส้น (ซึ่งขึ้นอยู่กับสถานการณ์ คำสั่งต่าง ๆ จะถูกดำเนินการ) ในภาษาโปรแกรม นิพจน์เชิงตรรกะถูกนำมาใช้ ผลลัพธ์ที่ได้อาจเป็นจริง (จริง) หรือเท็จ (เท็จ) ผลลัพธ์ของนิพจน์บูลีนมักจะใช้เพื่อกำหนดเส้นทางของการทำงานของโปรแกรม

นิพจน์บูลีนอย่างง่ายคือผลลัพธ์ของการดำเนินการสัมพันธ์ระหว่างตัวถูกดำเนินการสองตัว (ค่า) ในตัวอย่างด้านล่าง ตัวถูกดำเนินการคือค่าของตัวแปร x และ y ตัวถูกดำเนินการอาจเป็นตัวเลข สัญลักษณ์ และชนิดข้อมูลอื่นๆ ทุกสิ่งที่สามารถเปรียบเทียบกันได้ อย่างไรก็ตาม ไม่แนะนำให้เปรียบเทียบตัวเลขจริง เนื่องจากมีลักษณะเฉพาะของที่เก็บข้อมูลในหน่วยความจำคอมพิวเตอร์

Pascal จัดเตรียมตัวดำเนินการเชิงสัมพันธ์ต่อไปนี้:

  • น้อยกว่า: x< y
  • มากกว่า: x> y
  • เท่ากับ: x = y
  • ไม่เท่ากัน: x<>y
  • น้อยกว่าหรือเท่ากับ: x<= y
  • มากกว่าหรือเท่ากับ: x> = y

ประเภทบูลีน

ผลลัพธ์ของนิพจน์บูลีนจะเป็นค่าบูลีน (บูลีน) เสมอ ชนิดข้อมูลบูลีน (บูลีน) รับได้เพียงสองค่าเท่านั้น (จริงหรือเท็จ) ค่าเหล่านี้ถูกเรียงลำดับดังนี้: false< true. Это значит, что данные булевого типа являются не только результатом операций отношения, но и могут выступать в роли операндов операции отношения. Также к ним можно применять функции ord, succ, pred, процедуры inc и dec.

ค่าบูลีนใช้พื้นที่ 1 ไบต์ในหน่วยความจำ

ในตัวอย่าง ตัวแปรบูลีนหกตัวได้รับการกำหนดค่าของนิพจน์บูลีนอย่างง่าย ค่าที่เก็บไว้ในตัวแปรดังกล่าวจะแสดงบนหน้าจอ

นอกจากประเภทบูลีนแล้ว Pascal ยังแนะนำบูลีนอีกสามประเภท ได้แก่ bytebool (ใช้ 1 ไบต์) wordbool (ใช้ 2 ไบต์) และลองบูล (ใช้ 4 ไบต์)
สำหรับประเภทบูลีนทั้งหมด false คือ 0 และ true คือค่าที่ไม่ใช่ศูนย์ใดๆ ตัวแปรบูลีนของประเภทบูลีนต่างๆ จะทำงานแตกต่างกันเมื่อคุณดำเนินการกับตัวแปรเหล่านี้ ด้านล่างนี้เป็นตัวอย่างการใช้งานในภาษา FreePascal (ผลลัพธ์จะแสดงอยู่ในความคิดเห็น)

var b: บูลีน; wb: เวิร์ดบูล; เริ่ม b: = เท็จ; b: = ก่อน (b); writeln (b, "", ord (b)); // TRUE 255 writeln (b = จริง); // TRUE wb: = เท็จ; wb: = ก่อน (wb); writeln (wb, "", ord (wb)); // TRUE -1 b: = จริง; b: = สำเร็จ (b); writeln (b, "", ord (b)); // TRUE 2 wb: = true; wb: = สำเร็จ (wb); writeln (wb, "", ord (wb)); // FALSE 0 สิ้นสุด

การดำเนินการเชิงตรรกะ

คุณสามารถใช้ตัวดำเนินการทางตรรกะเพื่อสร้างนิพจน์เชิงตรรกะที่ซับซ้อนได้ ตัวดำเนินการบูลีนมักใช้กับนิพจน์บูลีนอย่างง่าย

ภาษาโปรแกรม Pascal มีการดำเนินการทางตรรกะต่อไปนี้:

จริงหรือจริง = เท็จ
จริง xor เท็จ = จริง
เท็จ xor จริง = จริง
เท็จ xor เท็จ = เท็จ

  • คำสันธาน (การคูณตรรกะ ทางแยก) - และ. นิพจน์ a และ b ประเมินเป็นจริงก็ต่อเมื่อ a และ b เป็นจริง ในกรณีอื่นๆ ค่านิพจน์ a และ b จะเป็นเท็จ

    จริงและจริง = จริง จริงและเท็จ = เท็จ เท็จและจริง = เท็จ เท็จและเท็จ = เท็จ

  • การแตกแยก (การเพิ่มตรรกะ, การรวมกัน) - หรือ นิพจน์ a หรือ b ประเมินเป็นเท็จก็ต่อเมื่อ a และ b เป็นเท็จทั้งคู่ ในกรณีอื่นๆ ผลลัพธ์จะเป็นจริง

    จริงหรือจริง = จริงหรือเท็จ = จริงหรือเท็จ = จริงหรือเท็จ = จริงหรือเท็จ = เท็จ

  • การปฏิเสธ (ผกผัน) - ไม่ใช่ นิพจน์ not a มีความหมายตรงกันข้ามกับ a

    ไม่จริง = เท็จ ไม่เท็จ = จริง

  • พิเศษ OR - xor นิพจน์ a xor b ประเมินว่าเป็นจริงก็ต่อเมื่อมีตัวถูกดำเนินการเพียงตัวเดียวเท่านั้นที่ประเมินว่าเป็นจริง

ลำดับของการดำเนินการของตัวดำเนินการเชิงตรรกะ: ไม่ และ หรือ

ใน Pascal ตัวดำเนินการเชิงตรรกะ (และหรือ xor ไม่ใช่) จะถูกดำเนินการก่อน และเฉพาะตัวดำเนินการเชิงสัมพันธ์เท่านั้น (>,> =,<, <=, <>, =) ดังนั้นอย่าลืมใส่วงเล็บในนิพจน์เชิงตรรกะที่ซับซ้อน

นิพจน์บูลีนที่ซับซ้อนอาจไม่ถูกประมวลผลจนจบหากการประเมินต่อไม่เปลี่ยนแปลงผลลัพธ์ หากนิพจน์บูลีนต้องได้รับการประมวลผลจนถึงจุดสิ้นสุด จะทำให้แน่ใจได้โดยการรวมคำสั่งการคอมไพล์ (B +)

ฟังก์ชันบูลีนมาตรฐาน

  • คี่ (x) = จริงถ้า x เป็นคี่ (x เป็นประเภทจำนวนเต็ม);
  • eoln (x) = true หากพบจุดสิ้นสุดของบรรทัดของไฟล์ข้อความ x
  • eof (x) = true หากพบจุดสิ้นสุดของไฟล์ x

มิฉะนั้น ฟังก์ชันเหล่านี้เป็นเท็จ

เท็จ, ก. 1. การพูดเท็จ ไม่แน่นอน; หลอกลวง; น่าขยะแขยง; เป็นพยานเท็จ ... ... The Collaborative International Dictionary of English

เท็จ- adj 1: ไม่จริง แท้ หรือถูกต้องตามกฎหมาย เปรียบเทียบของปลอม 2 a: ไม่จริงหรือถูกต้อง esp: โดยเจตนาหรือรู้เท่าทันไม่จริงหรือไม่ถูกต้องได้รับบาดเจ็บจากการกล่าวหาที่เป็นเท็จ b: ตั้งใจที่จะทำให้เข้าใจผิดหรือหลอกลวง: หลอกลวง ... พจนานุกรมกฎหมาย

เท็จ- W3S3 adj ▬▬▬▬▬▬▬ 1¦ (ไม่จริง) ¦ 2¦ (ผิด) ¦ 3¦ (ไม่จริง) ¦ 4¦ (ไม่จริงใจ) ¦ 5 เศรษฐกิจเท็จ 6 ภายใต้การเสแสร้ง 7 การเคลื่อนไหวผิดๆ / ขั้นตอนที่ 8 ผิด จำคุก / จับกุม ▬▬▬▬▬▬▬ adj. เท็จเท็จ 1.ไม่จริง; ผิดพลาด; ไม่ถูกต้อง; ผิด 2. ไม่จริง; โกหก; ไม่ซื่อสัตย์ 3. ไม่ซื่อสัตย์; คำคุณศัพท์นอกใจ ** 1.) ไม่จริง: รายงานถูกมองว่าเป็นเท็จโดยสิ้นเชิง ข้อความเท็จ / ข้อกล่าวหา / ข้อกล่าวหา ─ ตรงข้ามกับ TRUE 2.) ทำให้ดูเหมือนของจริง: เทียม: ขนตาปลอม ก) ไม่ใช่ของจริงและตั้งใจหลอกคน: ก... ... การใช้คำและวลีในภาษาอังกฤษสมัยใหม่

เท็จ- คำคุณศัพท์ 1.ไม่จริงหรือจริง แต่มีจุดประสงค์เพื่อให้ดูเหมือนจริงเพื่อหลอกลวงประชาชน: โฆษณาเท็จและทำให้เข้าใจผิด บริษัทที่ออกใบรับรองเท็จอาจถูกฟ้องร้องดำเนินคดี 2.เศรษฐกิจเท็จ สิ่งที่คุณ ... ... เงื่อนไขทางการเงินและธุรกิจ

บทความนี้เกี่ยวกับยูทิลิตี้ Unix บทความเกี่ยวกับภาษาการเขียนโปรแกรมลึกลับเรียกว่า FALSE false (แปลจากภาษาอังกฤษ "เท็จ") เป็นคำสั่งคอนโซลสำหรับระบบปฏิบัติการที่เข้ากันได้กับ UNIX ซึ่งมีเพียงการดำเนินการเดียวคือคืนค่า 1, ... ... Wikipedia

เท็จ- เป็นคำตรงข้ามของคำคุณศัพท์ true.False เป็นอัลบั้มที่ 2 ของ Gorefest, False (อัลบั้ม) .False อาจหมายถึง: * FALSE, ภาษาการเขียนโปรแกรมเชิงสแต็กที่ลึกลับ * false, ยูทิลิตี้ Unix ด้วย * ความขัดแย้ง * ความเท็จ * Lie * Falsework, a ... ... Wikipedia

เท็จ- fȯls adj, เท็จ · เอ่อ; เท็จ est 1) ไม่ตรงกับความจริงหรือการทดสอบเอชไอวีที่ให้ผลเท็จ 2) ทำฟันปลอมปลอม 3) ชนิดที่เกี่ยวข้องหรือคล้ายกับชนิดอื่นที่เป็น usu กำหนดโดย…… พจนานุกรมการแพทย์

หนังสือ

  • False Delicacy, a Comedy, เคลลี่ ฮิวจ์ หนังสือเป็นฉบับพิมพ์ซ้ำ แม้ว่าจะมีการทำงานอย่างจริงจังเพื่อฟื้นฟูคุณภาพดั้งเดิมของสิ่งพิมพ์ แต่ในบางหน้าคุณอาจพบว่า ...
  • False Dmitri เป็นเรื่องราวโรแมนติกและโศกนาฏกรรมของรัสเซียที่บรรยายโดยผู้เห็นเหตุการณ์ชาวอังกฤษในปี 1604-1612 Howe Sonia E. หนังสือเล่มนี้เป็นฉบับพิมพ์ซ้ำ แม้ว่าจะมีการทำงานอย่างจริงจังเพื่อฟื้นฟูคุณภาพดั้งเดิมของสิ่งพิมพ์ แต่ในบางหน้าคุณอาจพบว่า ...

Perl ไม่มีประเภทบูลีนพิเศษ แต่เอกสารมักระบุว่าฟังก์ชันส่งคืนค่า "บูลีน" บางครั้งก็เขียนว่าฟังก์ชันคืนค่าจริงหรือเท็จ

แล้วความจริงอยู่ที่ไหน?

Perl ไม่มีประเภทบูลีนพิเศษ แต่มีค่าสเกลาร์เมื่อตรวจสอบด้วย ถ้าจะคืนค่าจริงหรือเท็จ ดังนั้นคุณสามารถเขียน

ถ้า ($ x เท่ากับ "foo") ()

ถ้า ($ x) ()

นิพจน์แรกตรวจสอบว่าเนื้อหาของตัวแปรเหมือนกันหรือไม่ $ xด้วยสตริง "foo" และตัวที่สองจะตรวจสอบว่าค่าของ $ x นั้นเป็นจริงหรือไม่

ค่าใดที่เป็นจริงหรือเท็จใน Perl?

มันค่อนข้างตรงไปตรงมา ลองดูเอกสาร:

หมายเลข 0 สตริง "0" และ "" รายการว่าง "()" และ "undef" ถือเป็นเท็จในบริบทบูลีน ค่าอื่น ๆ ทั้งหมดถือเป็นจริง การปฏิเสธค่าที่แท้จริงด้วย "!" หรือ "ไม่" ส่งกลับค่าเท็จพิเศษ จะนับเป็น "" เมื่อใช้เป็นสตริง และ 0 เมื่อใช้เป็นตัวเลข

จาก Perlsyn ส่วน "ความจริงและความเท็จ"

ดังนั้นค่าสเกลาร์ต่อไปนี้จึงถือเป็นเท็จ:

  • undef - ค่าที่ไม่ได้กำหนด
  • 0 คือตัวเลข 0 แม้ว่าคุณจะเขียนเป็น 000 หรือ 0.0
  • "" บรรทัดว่าง
  • "0" คือสตริงที่มีเลข 0 ตัวเดียว

ค่าสเกลาร์อื่น ๆ ทั้งหมดเป็นจริง ซึ่งรวมถึง:

  • 1 ตัวเลขใดๆ ที่ไม่ใช่ศูนย์
  • "" สตริงที่มีช่องว่างอย่างน้อยหนึ่งช่อง
  • "00" คือ 0 สองตัวหรือมากกว่าต่อบรรทัด
  • "0 \ n" 0 และป้อนบรรทัด
  • "จริง"
  • "เท็จ" ใช่ แม้แต่สตริง "เท็จ" ก็ถือเป็นจริง

ฉันคิดว่านั่นเป็นเพราะว่าแลร์รี่ วอลล์ ผู้สร้าง Perl มักจะมองโลกในแง่ดี เห็นได้ชัดว่า เขาคิดว่ามีเพียงไม่กี่อย่างในโลกที่เลวร้ายและเท็จจริงๆ