เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ
เชี่ยวชาญตัวดำเนินการเปรียบเทียบและตรรกะ การประเมินแบบลัด ลำดับความสำคัญ และกฎของ 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เป็นเท็จ ระบบจะไม่ประเมินba || 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เจาะลึกตัวดำเนินการเปรียบเทียบและตรรกะ
- คำสั่ง Switch
- โครงงานขนาดเล็ก: เครื่องคิดเลขบนคอนโซล