0Pricing
Java Academy · บทเรียน

เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ

เชี่ยวชาญตัวดำเนินการเปรียบเทียบและตรรกะ การประเมินแบบลัด ลำดับความสำคัญ และกฎของ De Morgan ผ่านรูปแบบการใช้งานจริง

เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ เป็นบทเรียน Java Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Java Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน

การเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบ

  • ==, !=: เท่ากัน / ไม่เท่ากัน
  • <, >, <=, >=: การเรียงลำดับ
  • ผลลัพธ์เป็น boolean (true หรือ false)

อย่าใช้ == กับสตริง ให้ใช้ equals()

public class Main {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;

    // Compare if x is less than y
    System.out.println(x < y);   // true (10 < 20)

    // Compare if x is equal to y
    System.out.println(x == y);  // false (10 is not equal to 20)

    // Extra examples:
    System.out.println(x > y);   // false (10 > 20? no)
    System.out.println(x != y);  // true  (10 is not equal to 20)
    System.out.println(x <= y);  // true  (10 <= 20)
    System.out.println(x >= y);  // false (10 >= 20? no)
  }
}

ตัวดำเนินการตรรกะ

ตัวดำเนินการตรรกะ

  • && (และ)
  • || (หรือ)
  • ! (ไม่)

ตัวดำเนินการเหล่านี้ใช้รวมผลลัพธ์บูลีนหรือกลับค่าผลลัพธ์ ตัวอย่างเช่น (age >= 18 && country.equals("TR"))

การลัดวงจร

การประเมินแบบลัดวงจร

  • a && b: หาก a เป็นเท็จ ระบบจะไม่ประเมิน b
  • a || b: หาก a เป็นจริง ระบบจะไม่ประเมิน b
  • ใช้คุณสมบัตินี้เพื่อป้องกันการตรวจสอบที่อาจล้มเหลว เช่น การตรวจสอบค่าว่าง

ลำดับความสำคัญ

ลำดับความสำคัญ

  • การเปรียบเทียบจะเกิดขึ้นก่อน && และ ||
  • && มีลำดับความสำคัญสูงกว่า ||
  • ใช้วงเล็บเพื่อให้ชัดเจน: (a > 0 && b > 0) || c > 0

รูปแบบ

กฎของดีมอร์แกน

  • !(a && b) ≡ !a || !b
  • !(a || b) ≡ !a && !b

การตรวจสอบช่วง

  • 10 <= x && x <= 20 (รวมขอบเขต)
  • x < 10 || x > 20 (นอกช่วง)

สาธิตตัวดำเนินการ

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

public class Main {
  public static void main(String[] args) {
    // Instead of reading from Scanner, we assign fixed values
    int x = 12;
    int y = 5;

    boolean cmp1 = x < y;
    boolean cmp2 = x == y;
    boolean bothPositive = (x > 0 && y > 0);
    boolean eitherZero = (x == 0 || y == 0);
    boolean inRangeX = (10 <= x && x <= 20);

    System.out.println("x < y: " + cmp1);
    System.out.println("x == y: " + cmp2);
    System.out.println("bothPositive: " + bothPositive);
    System.out.println("eitherZero: " + eitherZero);
    System.out.println("10 <= x <= 20: " + inRangeX);

    // Short-circuit guard example
    String s = (x > 5) ? "big" : null;
    if (s != null && s.equals("big")) {
      System.out.println("s is big");
    }
  }
}

ตรวจสอบการลัดวงจร

ตรวจสอบความเข้าใจ: ข้อความใดเกี่ยวกับการประเมินแบบลัดวงจรที่เป็นจริง

ทบทวนและหัวข้อถัดไป

ทบทวน: คุณได้ฝึกใช้การเปรียบเทียบ ตัวดำเนินการตรรกะ การลัดวงจร ลำดับความสำคัญ และกฎของดีมอร์แกน

ถัดไป: ใช้ switch เพื่อเลือกจากหลายตัวเลือกได้อย่างเป็นระเบียบยิ่งขึ้น

คำถามที่พบบ่อย

บทเรียน “เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Java Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ”

เชี่ยวชาญตัวดำเนินการเปรียบเทียบและตรรกะ การประเมินแบบลัด ลำดับความสำคัญ และกฎของ De Morgan ผ่านรูปแบบการใช้งานจริง คุณปฏิบัติ Java Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Java Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Java Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน

บทเรียน “เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Java Academy นี้ได้ไหม

ได้ บทเรียน Java Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ
  2. คำสั่ง Switch
  3. โครงงานขนาดเล็ก: เครื่องคิดเลขบนคอนโซล
← กลับไปที่ Java Academy