ค่าบูลีนและตัวดำเนินการเปรียบเทียบ
สร้างค่า true และ false จากการเปรียบเทียบ
ค่าบูลีนและตัวดำเนินการเปรียบเทียบ เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
ใช่หรือไม่ใช่ จริงหรือเท็จ
ทุกการตัดสินใจของโปรแกรมเริ่มจากคำตอบว่าใช่หรือไม่ใช่ ใน Dart คำตอบนั้นคือ bool ซึ่งเก็บได้เพียง true หรือ false เท่านั้น 🤔
การประกาศ bool
คุณเก็บค่าใช่หรือไม่ใช่ไว้ในตัวแปรที่กำหนดชนิดเป็น bool ค่านั้นสามารถเป็น true หรือ false ซึ่งเป็นค่าตามตัวอักษรได้เท่านั้น
bool isReady = true;
bool isDone = false;การเปรียบเทียบสร้างค่าบูลีน
โดยทั่วไปคุณไม่ค่อยพิมพ์ true ด้วยตนเอง แต่การเปรียบเทียบจะสร้างค่า bool ให้โดยอัตโนมัติ เพื่อใช้ตอบคำถามเกี่ยวกับค่าของคุณ
bool big = 10 > 3; // trueเท่ากันและไม่เท่ากัน
ใช้ == เพื่อตรวจว่าค่าสองค่าเท่ากันหรือไม่ และใช้ != เพื่อตรวจว่าค่าต่างกันหรือไม่ ทั้งสองจะคืนค่า true หรือ false อย่างชัดเจน
print(5 == 5); // true
print(5 != 2); // trueมากกว่าและน้อยกว่า
ตัวดำเนินการ > และ < ใช้เปรียบเทียบลำดับ โดยบอกว่าค่าด้านซ้ายมากกว่าหรือน้อยกว่าค่าด้านขวา
print(8 > 3); // true
print(2 < 1); // falseหรือเท่ากับ
เพิ่มเครื่องหมายเท่ากับเพื่อรวมค่าที่อยู่ตรงขอบเขตด้วย >= และ <= จะเป็น true เมื่อค่าเท่ากัน รวมถึงเมื่อค่าหนึ่งมากกว่าอีกค่าหนึ่ง
print(5 >= 5); // true
print(4 <= 9); // trueการเปรียบเทียบข้อความ
คุณสามารถเปรียบเทียบสตริงได้เช่นกัน ด้วย == สตริงสองสตริงจะเท่ากันก็ต่อเมื่อตัวอักษรตรงกันทุกประการ รวมถึงตัวพิมพ์ด้วย
print("cat" == "cat"); // true
print("Cat" == "cat"); // falseระวังเครื่องหมายเท่ากับสองตัว
= ตัวเดียวใช้กำหนดค่า ส่วน == ใช้เปรียบเทียบค่าสองค่า การสับสนระหว่างสองแบบนี้เป็นข้อผิดพลาดคลาสสิกของผู้เริ่มต้น จึงควรอ่านให้รอบคอบ
var x = 5; // assign
print(x == 5); // compareเก็บผลลัพธ์ไว้
การเปรียบเทียบเป็นเพียงนิพจน์หนึ่ง ดังนั้นคุณจึงสามารถเก็บผลลัพธ์ bool ไว้ในตัวแปร และนำกลับมาใช้ได้ทุกที่ที่ต้องการคำตอบนั้น
int age = 20;
bool adult = age >= 18; // trueกลับค่าด้วย Not
วาง ! ไว้หน้า bool เพื่อกลับค่า true จะกลายเป็น false และ false จะกลายเป็น true เหมาะสำหรับถามคำถามในทางตรงกันข้าม
bool open = false;
print(!open); // trueค่าบูลีนขับเคลื่อนการตัดสินใจ
ค่า true และ false เหล่านี้เป็นเชื้อเพลิงสำหรับการแยกแขนง อีกไม่นานคำสั่ง if จะอ่านค่า bool และเลือกว่าจะเรียกใช้โค้ดส่วนใด 🚦
ตรวจสอบอย่างรวดเร็ว
ตัวดำเนินการใดใช้ถามว่าค่าสองค่าเท่ากัน
ทบทวน
คุณได้เรียนรู้ว่า bool เก็บค่า true หรือ false และ ==, !=, >, <, >=, <= และ ! ใช้สร้างค่าเหล่านี้เพื่อการตัดสินใจ 🎉
เรียนรู้ Dart ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ค่าบูลีนและตัวดำเนินการเปรียบเทียบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ค่าบูลีนและตัวดำเนินการเปรียบเทียบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ค่าบูลีนและตัวดำเนินการเปรียบเทียบ”
สร้างค่า true และ false จากการเปรียบเทียบ คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ค่าบูลีนและตัวดำเนินการเปรียบเทียบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ค่าบูลีนและตัวดำเนินการเปรียบเทียบ
- if, else if และ else
- ตัวดำเนินการตรรกะและการลัดวงจร
- นิพจน์ ternary และ switch