Dart Academy · บทเรียน

ค่าบูลีนและตัวดำเนินการเปรียบเทียบ

สร้างค่า true และ false จากการเปรียบเทียบ

บทเรียน 1 จาก 413 ขั้นตอน

ค่าบูลีนและตัวดำเนินการเปรียบเทียบ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ค่าบูลีนและตัวดำเนินการเปรียบเทียบ
  2. if, else if และ else
  3. ตัวดำเนินการตรรกะและการลัดวงจร
  4. นิพจน์ ternary และ switch
← กลับไปที่ Dart Academy