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

คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข

ฝึกใช้บล็อก if ที่ซ้อนกัน รวมเงื่อนไขอย่างปลอดภัย และเปรียบเทียบสตริงอย่างถูกต้อง

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

เป้าหมายบทเรียน

เป้าหมาย: ฝึกใช้เงื่อนไขถ้า/มิฉะนั้น เขียนการตรวจสอบแบบซ้อน และเปรียบเทียบสตริงอย่างปลอดภัย

  • เงื่อนไขซ้อนสำหรับการตัดสินใจหลายขั้นตอน
  • รวมเงื่อนไขด้วย && และ ||
  • ใช้ equals เพื่อเปรียบเทียบสตริง

เงื่อนไขซ้อน

เงื่อนไขซ้อนจะตรวจสอบเงื่อนไขด้านในก็ต่อเมื่อเงื่อนไขด้านนอกเป็นจริง

public class Main {
    public static void main(String[] args) {
        int age = 16;

        if (age >= 0) {
            if (age < 18) {
                System.out.println("Minor");
            } else {
                System.out.println("Adult");
            }
        }
    }
}

เงื่อนไขมิฉะนั้นถ้ากับเงื่อนไขซ้อน

เงื่อนไขมิฉะนั้นถ้าใช้เชื่อมตัวเลือกที่ไม่เกิดขึ้นพร้อมกัน ส่วนเงื่อนไขซ้อนเหมาะสำหรับการตรวจสอบหลายขั้นตอน

public class Main {
    public static void main(String[] args) {
        int score = 75;

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Other");
        }
    }
}

การเทียบสตริง

เปรียบเทียบสตริงด้วย equals หรือ equalsIgnoreCase

  • name.equals("Ada")
  • "Ada".equals(name) ช่วยหลีกเลี่ยงตัวชี้ค่าว่างเมื่อ name อาจมีค่าเป็น null
  • name.equalsIgnoreCase("ada") ไม่สนใจตัวพิมพ์เล็กหรือใหญ่

หลีกเลี่ยงการใช้ == กับสตริง เพราะจะเปรียบเทียบการอ้างอิง ไม่ใช่เนื้อหา

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

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

public class Main {
    public static void main(String[] args) {
        String name = "Ada";

        if (name != null && name.equals("Ada")) {
            System.out.println("Welcome");
        }
    }
}

สาธิตเงื่อนไขซ้อน

ลองทำดู: ป้อนรหัสประเทศและอายุ แล้วดูว่าเงื่อนไขซ้อนเลือกแขนงที่ถูกต้องอย่างไร

public class Main {
    public static void main(String[] args) {
        String country = "TR"; // manual input instead of Scanner
        int age = 20;          // manual input instead of Scanner

        if (!country.isEmpty()) {
            if (country.equalsIgnoreCase("TR")) {
                if (age >= 18) {
                    System.out.println("Adult in TR");
                } else {
                    System.out.println("Minor in TR");
                }
            } else {
                if (age >= 18) {
                    System.out.println("Adult outside TR");
                } else {
                    System.out.println("Minor outside TR");
                }
            }
        } else {
            System.out.println("No country provided");
        }
    }
}

การตรวจสอบการเทียบสตริง

ตรวจสอบอย่างรวดเร็ว: วิธีใดบ้างที่ใช้ตรวจสอบได้ว่า name เท่ากับ "Ada"

ทบทวนและบทถัดไป

ทบทวน: คุณฝึกใช้เงื่อนไขซ้อน เปรียบเทียบเงื่อนไขมิฉะนั้นถ้ากับการซ้อนเงื่อนไข และใช้ equals อย่างปลอดภัยร่วมกับการตรวจสอบแบบลัดวงจร

ถัดไป: เรียนรู้ตัวดำเนินการและรูปแบบเพิ่มเติมสำหรับเงื่อนไขที่ซับซ้อน

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

บทเรียน “คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข”

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

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

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

บทเรียน “คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข” ใช้เวลานานแค่ไหน

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

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

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

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

  1. คำสั่ง If – พื้นฐาน
  2. คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข
  3. ข้อผิดพลาดที่พบบ่อยและข้อความแก้จุดบกพร่อง
← กลับไปที่ Java Academy