Skip to main content

IF คำสั่ง

แนะนำ

ในส่วนนี้เราจะแนะนำเกี่ยวกับไวยากรณ์ของคำสั่ง IF ซึ่งเป็นหนึ่งในคำสั่งควบคุมในภาษา Wave. คำสั่ง IF ใช้ในโปรแกรมเพื่อประเมินเงื่อนไข และเมื่อเงื่อนไขนั้นเป็นจริง (True) จะทำการรันโค้ดที่กำหนดไว้. โดยใช้คำสั่ง IF เราสามารถควบคุมการไหลของโปรแกรมตามเงื่อนไขและเขียนโค้ดที่ยืดหยุ่นและมีเหตุผล.

โครงสร้างพื้นฐาน

คำสั่ง IF จะประเมินเงื่อนไข และเมื่อเงื่อนไขนั้นเป็นจริง (True) จะทำการรันบล็อกโค้ดที่กำหนดไว้. โครงสร้างพื้นฐานของคำสั่ง IF ใน Wave มีดังนี้:

if (เงื่อนไข) {
// โค้ดที่จะทำงานเมื่อเงื่อนไขเป็นจริง
}

เงื่อนไขสามารถเขียนได้โดยใช้ตัวดำเนินการเปรียบเทียบ (==, !=, <, >, <=, >=) หรือ ตัวดำเนินการทางตรรกะ (&&, ||, !). ถ้าเงื่อนไขเป็นเท็จ (False) บล็อกโค้ดจะไม่ถูกทำงาน.

ตัวอย่าง

นี่คือตัวอย่างของคำสั่ง IF ที่ง่าย:

var temperature :i32 = 30;

if (temperature > 25) {
println("อากาศร้อน.");
}

ในโค้ดนี้ ถ้าค่าของ temperature มากกว่า 25 จะแสดงข้อความ "อากาศร้อน."

IF_ELSE คำสั่ง

หากเงื่อนไขเป็นเท็จและต้องการให้มีการทำงานโค้ดอื่น สามารถใช้คำสั่ง IF-ELSE. โครงสร้างของมันมีดังนี้:

if (เงื่อนไข) {
// โค้ดที่จะทำงานเมื่อเงื่อนไขเป็นจริง
} else {
// โค้ดที่จะทำงานเมื่อเงื่อนไขเป็นเท็จ
}

ตัวอย่าง:

var score :i32 = 70;

if (score >= 60) {
println("คุณผ่าน!");
} else {
println("คุณไม่ผ่าน.");
}

ถ้า score มากกว่าหรือเท่ากับ 60 จะแสดงข้อความ "คุณผ่าน!", หากไม่ใช่จะแสดงข้อความ "คุณไม่ผ่าน."

คำสั่ง IF ซ้อนกัน

คำสั่ง IF สามารถใช้ภายในคำสั่ง IF อื่นๆ ได้ ซึ่งเรียกว่าคำสั่ง IF ซ้อนกัน และมันจะมีประโยชน์เมื่อจัดการกับเงื่อนไขที่ซับซ้อน.

var score :i32 = 85;

if (score >= 60) {
if (score >= 90) {
println("ผลการเรียนดีเยี่ยม!");
} else {
println("คุณผ่าน.");
}
} else {
println("คุณไม่ผ่าน.");
}

ในตัวอย่างนี้ ขึ้นอยู่กับค่าของ score จะแสดงข้อความ "ผลการเรียนดีเยี่ยม!", "คุณผ่าน." หรือ "คุณไม่ผ่าน."

สรุป

  • คำสั่ง IF ใช้ในการประเมินเงื่อนไขและทำงานตามบล็อกโค้ดที่กำหนด.
  • สามารถใช้คำสั่ง ELSE เพื่อลงโค้ดที่ต้องการให้ทำงานเมื่อเงื่อนไขเป็นเท็จ.
  • คำสั่ง IF ซ้อนกันใช้ในการจัดการกับเงื่อนไขที่ซับซ้อน.

การใช้คำสั่ง IF จะช่วยให้เราสามารถสร้างการไหลของโปรแกรมที่มีเหตุผลและยืดหยุ่นมากขึ้น!