การควบคุมการทำงานของโปรแกรมด้วยคำสั่งเงื่อนไขใน Kotlin
— kotlin — 1 min read
การควบคุมการทำงานของโปรแกรมด้วยคำสั่งเงื่อนไขใน Kotlin
ในการพัฒนาโปรแกรม Kotlin, เราสามารถควบคุมการทำงานของโปรแกรมได้โดยใช้คำสั่งเงื่อนไข เพื่อทำให้โปรแกรมสามารถตรวจสอบเงื่อนไขและดำเนินการตามเงื่อนไขที่กำหนด นี่คือตัวอย่างของคำสั่งเงื่อนไขที่ใช้ใน Kotlin:
- คำสั่ง
if
คำสั่งif
ใช้สำหรับตรวจสอบเงื่อนไขและทำงานตามเงื่อนไขที่ตรวจสอบ ถ้าเงื่อนไขเป็นจริง (true) โปรแกรมจะทำงานในบล็อกคำสั่งที่อยู่ภายใต้if
และถ้าเงื่อนไขเป็นเท็จ (false) โปรแกรมจะข้ามบล็อกคำสั่งดังกล่าว
ตัวอย่างการใช้งานคำสั่ง if
ใน Kotlin:
val score = 80
if (score >= 50) { println("ผ่าน")} else { println("ไม่ผ่าน")}`
- คำสั่ง
when
คำสั่งwhen
ใช้สำหรับตรวจสอบค่าของตัวแปรหรือข้อมูลและดำเนินการตามค่าที่ตรวจสอบ โดยสามารถใช้หลายเงื่อนไขได้ ซึ่งคล้ายกับคำสั่งswitch
ในภาษาอื่น ๆ
ตัวอย่างการใช้งานคำสั่ง when
ใน Kotlin:
val day = 3
when (day) { 1 -> println("วันจันทร์") 2 -> println("วันอังคาร") 3 -> println("วันพุธ") 4 -> println("วันพฤหัสบดี") 5 -> println("วันศุกร์") 6 -> println("วันเสาร์") 7 -> println("วันอาทิตย์") else -> println("ไม่รู้วัน")}`
- คำสั่ง
when
แบบรวมกลุ่ม คำสั่งwhen
ในรูปแบบนี้จะช่วยให้เราสามารถรวมกลุ่มของค่าที่ตรงกันได้ เพื่อทำงานเดียวกัน โดยใช้เครื่องหมายin
เพื่อระบุช่วงของค่าที่ต้องการ
ตัวอย่างการใช้งานคำสั่ง when
แบบรวมกลุ่มใน Kotlin:
val score = 85
when (score) { in 80..100 -> println("เก่งมาก") in 70..79 -> println("ดีมาก") in 60..69 -> println("ดี") in 50..59 -> println("พอใช้") else -> println("ต้องพยายาม")}`
การใช้คำสั่งเงื่อนไขใน Kotlin ช่วยให้โปรแกรมของคุณสามารถตรวจสอบและปรับการทำงานตามเงื่อนไขที่กำหนดได้อย่างยืดหยุ่น สามารถนำไปประยุกต์ใช้กับการตัดสินใจและการควบคุมการทำงานของโปรแกรมได้ในกรณีต่างๆ
- คำสั่ง
if-else
แบบซ้อนเงื่อนไข เราสามารถซ้อนเงื่อนไขกันได้ในคำสั่งif-else
ใน Kotlin เพื่อตรวจสอบเงื่อนไขเพิ่มเติมหรือดำเนินการตามเงื่อนไขที่ซับซ้อนขึ้น
ตัวอย่างกา รใช้งานคำสั่ง if-else
แบบซ้อนเงื่อนไขใน Kotlin:
val score = 75
if (score >= 80) { println("ดีมาก")} else if (score >= 70) { println("ดี")} else if (score >= 60) { println("พอใช้")} else { println("ต้องพยายาม")}`
- คำสั่ง
when
แบบกำหนดเงื่อนไขเพิ่มเติม ในการใช้งานคำสั่งwhen
ใน Kotlin เราสามารถกำหนดเงื่อนไขเพิ่มเติมในแต่ละเคสได้ โดยใช้เครื่องหมาย&&
และ||
เพื่อรวมเงื่อนไขหรือทำเงื่อนไขให้ซับซ้อนขึ้น
ตัวอย่างการใช้งานคำสั่ง when
แบบกำหนดเงื่อนไขเพิ่มเติมใน Kotlin:
val age = 25val isStudent = true
when { age < 18 -> println("น้องเยาวชน") age in 18..60 && isStudent -> println("นักเรียน/นักศึกษา") age in 18..60 -> println("ผู้ใหญ่") else -> println("ผู้สูงอายุ")}`
ในการควบคุมการทำงานของโปรแกรมด้วยคำสั่งเงื่อนไขใน Kotlin คุณสามารถตรวจสอบเงื่อนไขและปรับการทำงานของโปรแกรมตามต้องการได้อย่างสะดวกและยืดหยุ่น สามารถนำไปใช้ในกรณีต่างๆ เช่น การตัดสินใจ, การทำงานแบบเลือกตามเงื่อนไข หรือการจัดการกรณีพิเศษในโปรแกรมของคุณได้อย่างมีประสิทธิภาพและกระชับ