ประเภทบูลีน C++

Pra Pheth Bu Lin C



C++ เป็นภาษา OOP ระดับสูงที่ใช้ในการออกแบบเพื่อวัตถุประสงค์ต่างๆ มันทำให้การเขียนโปรแกรมสนุกสนานยิ่งขึ้นสำหรับโปรแกรมเมอร์ เมื่อทำงานใน C++ บางครั้งเราต้องการผลลัพธ์ในรูปแบบจริงหรือเท็จ ดังนั้นเราจึงใช้ 'ประเภทข้อมูลบูลีน' ในภาษา C++ บูลีนเป็นประเภทข้อมูลที่สามารถแสดงผลลัพธ์จริงหรือเท็จก็ได้ โปรแกรมเมอร์ใช้บ่อยครั้งเพื่อวิเคราะห์เงื่อนไข ตัดสินใจ หรือควบคุมการทำงานของโปรแกรม ประเภทข้อมูลบูลีนมักใช้เพื่อตรวจสอบว่าเงื่อนไขที่กำหนดเป็นจริงหรือเท็จ สำหรับ “ประเภทข้อมูลบูลีน” นี้ เราใช้คีย์เวิร์ด “Bool” ในภาษา C++ ที่นี่ เราจะศึกษารายละเอียดเกี่ยวกับ “ประเภทข้อมูลบูลีน” และตรวจสอบว่าประเภทข้อมูลบูลีนนี้ทำงานอย่างไรใน C++

ตัวอย่างที่ 1:

ตอนนี้ เรามาแสดงตัวอย่างบางส่วนที่เราใช้ “ประเภทข้อมูลบูลีน” นี้และแสดงว่ามันใช้งานได้ในภาษา C++ เราเริ่มโค้ดโดยเพิ่มไฟล์ส่วนหัวที่เราต้องการ ไฟล์ส่วนหัวแรกที่เราเพิ่มที่นี่คือ “ ” ซึ่งช่วยในการอินพุตหรือเอาท์พุตข้อมูล หลังจากนี้ เรามีเนมสเปซ 'std' นี่คือชื่อมาตรฐาน

หลังจากนี้ เรามีรหัสไดรเวอร์ซึ่งหมายความว่าเราจะเพิ่มฟังก์ชัน 'main()' ที่นี่ ตอนนี้ เราประกาศตัวแปร “isBulbOn” ด้วยประเภทข้อมูลบูลีน “bool” และปรับ “true” ที่นี่ ด้านล่างนี้ เรามีตัวแปรบูลีนอีกตัวหนึ่งชื่อ 'isBulbOff' ซึ่งเราเพิ่ม 'false' ผลลัพธ์จริงและเท็จนี้คือ “1” และ “0” ตามลำดับ







ในการตรวจสอบผลลัพธ์ของค่าบูลีนเหล่านี้ เราเพียงพิมพ์โดยใช้คำสั่ง 'cout' ในคำสั่ง 'cout' นี้ เราจะพิมพ์ผลลัพธ์ 'isBulbOn' ก่อน จากนั้นในบรรทัดถัดไป เราจะพิมพ์ผลลัพธ์ของตัวแปร “isBulbOff” “endl” ถูกใช้ที่นี่เพื่อเลื่อนตัวชี้ของเราไปยังบรรทัดถัดไป



รหัส 1:



#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( )
{
บูล isBulbOn = จริง ;
บูล isBulbOff = เท็จ ;
ศาล << “หลอดไฟอยู่ตรงนี้” << คือBulbOn << สิ้นสุด ;
ศาล << “หลอดไฟไม่ได้อยู่ที่นี่” << คือBulbOff ;
}

เอาท์พุท:





ผลลัพธ์ของโค้ดนี้แสดงถึงผลลัพธ์ในรูปแบบ '0' และ '1' ดังแสดงต่อไปนี้ ในที่นี้ “1” หมายถึงผลลัพธ์ “จริง” ในขณะที่ “0” หมายถึงผลลัพธ์ “เท็จ” เราได้รับผลลัพธ์นี้เพียงเพราะประเภทข้อมูล 'บูล'



ตัวอย่างที่ 2:

ตอนนี้เราประกาศตัวแปรสองตัวคือ 'ผ่าน' และ 'ล้มเหลว' ของประเภทข้อมูล 'bool' ภายใน main หลังจากที่รวมไฟล์ส่วนหัวไว้ที่จุดเริ่มต้นของโค้ดนี้ ที่นี่ตัวแปร 'ผ่าน' ถูกกำหนดให้เป็น 'จริง' และตัวแปร 'ล้มเหลว' ถูกกำหนดให้เป็น 'เท็จ' ตอนนี้ 'ผ่าน' ส่งคืน '1' และ 'ล้มเหลว' ส่งคืน '0'

ตอนนี้เราใช้ตัวแปรบูลเหล่านี้ในคำสั่ง 'cout' ของเราเพื่อให้ได้ผลลัพธ์จริงหรือเท็จในรูปแบบของ '1' และ '0' “cout” ที่เราใส่ “Pass” จะส่งกลับค่า “1” โดยที่เราใช้ 'ล้มเหลว' จะส่งกลับ '0' ที่นี่ เราเพิ่มคำสั่ง 'cout' ห้าคำสั่ง แต่ละคำสั่งมีตัวแปรบูลีน

รหัส 2:

#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( )
{
บูลพาส = จริง ;
บูลล้มเหลว = เท็จ ;
ศาล << 'เปอร์เซ็นต์คือ 60' << ผ่าน << สิ้นสุด ;
ศาล << 'เปอร์เซ็นต์คือ 45' << ล้มเหลว << สิ้นสุด ;
ศาล << 'เปอร์เซ็นต์คือ 90' << ผ่าน << สิ้นสุด ;
ศาล << 'เปอร์เซ็นต์คือ 85' << ผ่าน << สิ้นสุด ;
ศาล << 'เปอร์เซ็นต์คือ 33' << ล้มเหลว << สิ้นสุด ;
}

เอาท์พุท:

ในเอาต์พุตนี้ '1' แสดงถึงผลลัพธ์ 'จริง' ซึ่งก็คือ 'ผ่าน' และ '0' แสดงถึงผลลัพธ์ 'เท็จ' ซึ่งในกรณีนี้คือ 'ล้มเหลว'

ตัวอย่างที่ 3:

ในโค้ดนี้ เราเริ่มต้นตัวแปรจำนวนเต็มสามตัว ได้แก่ “num_01”, “num_02” และ “a” ด้วยค่า “45”, “62” และ “3” ตามลำดับ หลังจากนี้ เราจะประกาศตัวแปรอีกสามตัว ได้แก่ “b_01”, “b_02” และ “b_03” และนี่คือประเภทข้อมูลบูลีน “bool” ตอนนี้เราเริ่มต้น 'b_01' ด้วยเงื่อนไข 'num_01 == num_01' จากนั้นเราเริ่มต้น 'b_02' และ 'b_03' ในลักษณะเดียวกับ 'b_01'

หลังจากเตรียมใช้งานตัวแปรทั้งหมดแล้ว เราจะพิมพ์แยกกันโดยใช้ 'cout' เพื่อตรวจสอบผลลัพธ์ของตัวแปรบูลีนเหล่านี้ หลังจากนี้ เราจะเริ่มต้นตัวแปร “b_a” ของประเภทข้อมูล “bool” ด้วย “true” จากนั้น เราใช้คำสั่ง 'if' ที่นี่โดยวาง 'b_a' เป็นเงื่อนไข ตอนนี้ หากเงื่อนไข 'b_a' นี้เป็นจริง คำสั่งหลัง 'if' จะถูกดำเนินการ มิฉะนั้น ส่วน “else” จะดำเนินการที่นี่ หลังจากนั้น เราจะดำเนินการและเริ่มต้นตัวแปรจำนวนเต็ม 'num' ซึ่งเราใช้การดำเนินการทางคณิตศาสตร์บางอย่างและแสดงผลลัพธ์ 'num'

รหัส 3:

#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( )
{
ภายใน num_01 = สี่ห้า , num_02 = 62 , = 3 ;
บูล b_01 , b_02 , b_03 ;
b_01 = num_01 == num_01 ;
b_02 = num_01 == num_02 ;
b_03 = num_02 > num_01 ;

ศาล << 'คำตอบของ Bool b_01 ตัวแรกคือ = ' <<
b_01 << สิ้นสุด ;
ศาล << 'คำตอบของ Bool b_02 ตัวที่สองคือ = ' <<
b_02 << สิ้นสุด ;
ศาล << 'คำตอบของ Bool b_03 ตัวที่สามคือ = ' <<
b_03 << สิ้นสุด ;
บูลข_อา = จริง ;
ถ้า ( ข_ก )
ศาล << 'ใช่' << สิ้นสุด ;
อื่น
ศาล << 'เลขที่' << สิ้นสุด ;
ภายใน หนึ่ง = เท็จ + 7 * - - ข_ก + จริง ;
ศาล << หนึ่ง ;
กลับ 0 ;
}

เอาท์พุท:

ผลลัพธ์นี้แสดงผลการดำเนินการที่เราดำเนินการในโค้ดของเรา ด้วยวิธีนี้ เราใช้ “ประเภทข้อมูลบูลีน” นี้ในโค้ด C++ ของเรา

ตัวอย่างที่ 4:

ที่นี่เราพิมพ์ 'isHotDay' เป็นตัวแปร 'bool' และเริ่มต้นด้วย 'false' ตอนนี้เราใช้คำสั่ง 'if' และส่ง 'isHotDay' เป็นเงื่อนไข คำสั่งที่ตามหลัง 'if' จะถูกดำเนินการหากตรงตามเงื่อนไข 'isHotDay' มิฉะนั้น ส่วน 'อื่น' จะทำงาน ณ จุดนี้

ตอนนี้เรามีตัวแปรบูลีน 'DoTask' และตั้งค่าเป็น 'จริง' นอกจากนี้เรายังเริ่มต้นตัวแปร 'int' ชื่อ 'Task_count' หลังจากนั้น เราก็ใส่คำสั่ง while() ลงไป ในลูป ' While()' นี้ เราใส่ 'DoTask' เป็นเงื่อนไข ภายใน while loop เราเขียน “Task_count++” ซึ่งจะเพิ่มค่าของ “Task_count” ขึ้น 1

เมื่อคำสั่งนี้ถูกดำเนินการ ค่าของ “Task_count” จะเพิ่มขึ้น 1 จากนั้น คำสั่ง “cout” ถัดไปจะถูกดำเนินการ หลังจากนี้ เราจะวางเงื่อนไขอีกครั้งซึ่งก็คือ “Task_count < 9” และกำหนดเงื่อนไขนี้ให้กับตัวแปร “DoTask” การวนซ้ำนี้ใช้ได้จนกว่า “Task_count” จะน้อยกว่า “9”

รหัส 4:

#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( ) {
บูล isHotDay = เท็จ ;
ถ้า ( isHotDay ) {
ศาล << 'มันเป็นวันที่อากาศร้อน!' << สิ้นสุด ;
} อื่น {
ศาล << “วันนี้ไม่ร้อนนะ” << สิ้นสุด ;
}
บูล DoTask = จริง ;
ภายใน งาน_นับ = 0 ;
ในขณะที่ ( ทำภารกิจ ) {
งาน_นับ ++;
ศาล << “งานดำเนินต่อไปที่นี่” << งาน_นับ << สิ้นสุด ;
ทำภารกิจ = ( งาน_นับ < 9 ) ;
}
กลับ 0 ;
}

เอาท์พุท:

ผลลัพธ์นี้จะแสดงผลลัพธ์ของทุกการกระทำที่เราดำเนินการผ่านโค้ดของเรา ดังนั้นเราจึงใช้ 'ประเภทข้อมูลบูลีน' นี้ในโค้ด C++ ของเราในลักษณะนี้

ตัวอย่างที่ 5:

ตอนนี้เรามาดูตัวอย่างสุดท้ายของบทช่วยสอนนี้ ที่นี่ เราใช้ตัวแปรบูลีนที่ไม่ซ้ำกันสามตัวและพิมพ์ทั้งสองตัวแปร หลังจากนี้ เราใช้ตัวดำเนินการ “AND”, “OR” และ “NOT” กับตัวแปรบูลีนเหล่านี้ นอกจากนี้ ผลลัพธ์ของการดำเนินการทั้งหมดจะถูกจัดเก็บในรูปแบบบูลีนเนื่องจากเราได้เพิ่ม 'บูล' พร้อมด้วยตัวแปรทั้งหมดที่จัดเก็บผลลัพธ์ของการดำเนินการเหล่านี้ หลังจากนี้ เราจะพิมพ์ผลลัพธ์ของการดำเนินการเหล่านี้อีกครั้งในรูปแบบบูลีน

รหัส 5:

#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( )
{
ค่าบูล_1 = จริง ;
ค่าบูล_2 = เท็จ ;
ค่าบูล_3 = จริง ;

ศาล << 'value_1 คือ ' << ค่า_1 << สิ้นสุด ;
ศาล << 'value_2 คือ ' << ค่า_2 << สิ้นสุด ;
ศาล << 'value_3 คือ ' << ค่า_3 << สิ้นสุด << สิ้นสุด ;

ผลลัพธ์บูล_1 = ( ค่า_1 || ค่า_3 ) && ค่า_1 ;
ผลลัพธ์บูล_2 = ค่า_1 && ค่า_2 ;
ผลลัพธ์บูล_3 = ค่า_2 || ค่า_3 ;
ผลลัพธ์บูล_4 = ! ค่า_3 ;
ผลลัพธ์บูล_5 = ! ค่า_2 ;
ผลลัพธ์บูล_6 = ! ค่า_1 ;

ศาล << 'ผลลัพธ์ที่ 1 คือ = ' << ผลลัพธ์_1 << สิ้นสุด ;
ศาล << 'ผลลัพธ์ที่ 2 คือ = ' << ผลลัพธ์_2 << สิ้นสุด ;
ศาล << 'ผลลัพธ์ที่ 3 คือ = ' << ผลลัพธ์_3 << สิ้นสุด ;
ศาล << 'ผลลัพธ์ที่ 4 คือ = ' << ผลลัพธ์_4 << สิ้นสุด ;
ศาล << 'ผลลัพธ์ 5 คือ = ' << ผลลัพธ์_5 << สิ้นสุด ;
ศาล << 'ผลลัพธ์ 6 คือ = ' << ผลลัพธ์_6 << สิ้นสุด ;
}

เอาท์พุท:

นี่คือผลลัพธ์ เราอาจสังเกตเห็นว่าผลลัพธ์ของการดำเนินการแต่ละรายการจะแสดงในรูปแบบ '0' และ '1' เนื่องจากมีการใช้ประเภทข้อมูล 'บูล'

บทสรุป

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