Mojo Academy · บทเรียน

การตัดสินใจด้วย if/else

แยกแขนงตามเงื่อนไข

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

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

โค้ดที่ใช้ตัดสินใจ

โปรแกรมมักต้องเลือกเส้นทาง คำสั่ง if จะทำงานภายในบล็อกก็ต่อเมื่อเงื่อนไขเป็นจริง ทำให้โค้ดตอบสนองต่อข้อมูลได้ 🔀

if ครั้งแรกของคุณ

เขียน if ตามด้วยเงื่อนไข เครื่องหมายทวิภาค และบล็อกที่เยื้องเข้าไป หากเงื่อนไขเป็นจริง Mojo จะทำงานในบล็อก มิฉะนั้นจะข้ามบล็อกนั้นทั้งหมด

if score > 90:
    print("Top marks!")

เงื่อนไขเป็นค่าบูลีน

ส่วนที่ตามหลัง if ต้องประเมินได้เป็น True หรือ False การเปรียบเทียบ เช่น มากกว่าและเท่ากับ จะสร้างค่าบูลีนให้โดยอัตโนมัติ

var ready = count == 0
if ready:
    print("Empty")

เพิ่มแขนง else

ใช้ else คู่กับ if เพื่อรองรับอีกกรณีหนึ่ง โดยจะทำงานเพียงหนึ่งในสองบล็อกเท่านั้น จึงไม่มีกรณีใดถูกละเลย

if temp > 30:
    print("Hot")
else:
    print("Mild")

การเยื้องกำหนดบล็อก

เช่นเดียวกับ Python, Mojo ใช้ การเยื้อง เพื่อระบุว่าส่วนใดอยู่ในแขนงนั้น การเว้นวรรคให้สม่ำเสมอ โดยทั่วไปคือสี่ช่อง จะช่วยให้โครงสร้างชัดเจนและถูกต้อง

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

สร้างเงื่อนไขด้วยตัวดำเนินการ เช่น ==, !=, < และ >= แต่ละตัวจะเปรียบเทียบค่าสองค่าและส่ง ค่าบูลีน ที่ if ต้องการกลับมา

if age >= 18:
    print("Adult")

เชื่อมกรณีเพิ่มเติมด้วย elif

ต้องการมากกว่าสองเส้นทางหรือไม่ ให้แทรกแขนง elif หนึ่งแขนงขึ้นไประหว่าง if กับ else เพื่อทดสอบเงื่อนไขเพิ่มเติมตามลำดับ

if g >= 90:
    print("A")
elif g >= 80:
    print("B")
else:
    print("C")

มีเพียงการจับคู่แรกที่ชนะ

Mojo ตรวจสอบแขนงจากบนลงล่างและหยุดที่เงื่อนไขแรกที่เป็นจริง ส่วนที่เหลือจะถูกข้าม แม้ว่าจะตรงเงื่อนไขเช่นกัน

รวมเงื่อนไขด้วย and / or

เชื่อมการตรวจสอบด้วย and และ or เมื่อใช้ and ทั้งสองเงื่อนไขต้องเป็นจริง ส่วน or ต้องเป็นจริงเพียงเงื่อนไขเดียวก็เข้าสู่บล็อกได้

if hungry and has_food:
    print("Eat now")

กลับด้านเงื่อนไขด้วย not

วาง not ไว้หน้าเงื่อนไขเพื่อกลับค่าของเงื่อนไขนั้นจาก True เป็น False เหมาะสำหรับตรวจสอบการไม่มีบางสิ่ง

if not logged_in:
    print("Please sign in")

การซ้อนแขนง

คุณสามารถวาง if ไว้ภายในแขนงอื่นเพื่อทำให้การตัดสินใจละเอียดขึ้น ควรซ้อนให้ตื้นเพื่อให้ตรรกะอ่านง่าย

if signed_in:
    if is_admin:
        print("Dashboard")

ตรวจสอบอย่างรวดเร็ว

คุณต้องจัดการกรณีแยกกันสามกรณีขึ้นไปในการตัดสินใจครั้งเดียว ควรเลือกใช้คีย์เวิร์ดใด

สรุปทบทวน

คุณแบ่งแขนงด้วย if เพิ่ม else สำหรับอีกกรณี และเชื่อม elif เมื่อมีกรณีมากขึ้น เงื่อนไขเป็นค่าบูลีนที่สามารถรวมด้วย and, or และ not ได้ 🎯

เริ่มต้นได้ฟรี

เรียนรู้ Mojo ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

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

บทเรียน “การตัดสินใจด้วย if/else” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “การตัดสินใจด้วย if/else”

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

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

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

บทเรียน “การตัดสินใจด้วย if/else” ใช้เวลานานแค่ไหน

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

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

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

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

  1. การตัดสินใจด้วย if/else
  2. การวนซ้ำด้วย while
  3. การวนซ้ำด้วย for และ range
  4. break, continue และการออกก่อนกำหนด
← กลับไปที่ Mojo Academy