คำสั่ง 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 อาจมีค่าเป็น nullname.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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- คำสั่ง If – พื้นฐาน
- คำสั่ง If – ฝึกปฏิบัติและการซ้อนเงื่อนไข
- ข้อผิดพลาดที่พบบ่อยและข้อความแก้จุดบกพร่อง