ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

 
การค้นหาขั้นสูง

199 กระทู้ ใน 95 หัวข้อ- โดย 319 สมาชิก - สมาชิกล่าสุด: mozilla
ใจดีโปรเจคหมวดหมู่ทั่วไปtutorials-flashการสร้างเงื่อนไข ด้วย if else
หน้า: [1]
พิมพ์
ผู้เขียน หัวข้อ: การสร้างเงื่อนไข ด้วย if else  (อ่าน 756 ครั้ง)
admin
Administrator
Full Member
*****
กระทู้: 139


ดูรายละเอียด
« เมื่อ: 17 กันยายน 2008, 11:09:06 am »

มาเรียนรู้จากตัวอย่างโค้ดกันนะครับ

หากสงสัยสามารถ copy โค้ดนี้ ไปแปะใน Action ของแฟลชแล้วลองรันได้เลย ซึ่งการเรียก Action ในแฟลชทำได้โดยกด F9 นะครับ

โค๊ด:
//ให้ตัวแปร age มีค่าเป็น 5
age = 25;

//ถ้า age น้อยกว่า 18 แล้ว
if(age < 18)
{
//แสดงข้อความในช่อง output ว่า คุณยังเด็กอยู่ (ช่องแสดง output นี้จะไม่แสดงเวลาเล่นจริงๆนะครับ จะแสดงเฉพาะเวลาลองโปรแกรม)
trace("คุณยังเด็กอยู่")
}
// ถ้าไม่ (ในตัวอย่างก็คือ age ไม่น้อยกว่า 18 ไงครับ )
else
{
//แสดงข้อความในช่อง output ว่า คุณเป็นผู้ใหญ่แล้ว
trace("คุณเป็นผู้ใหญ่แล้ว")
}

ที่เหลือลองเปลี่ยนค่าตัวแปร age ดูนะครับ
« แก้ไขครั้งสุดท้าย: 17 กันยายน 2008, 11:20:56 am โดย admin » บันทึกการเข้า

admin
Administrator
Full Member
*****
กระทู้: 139


ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 กันยายน 2008, 11:10:18 am »

ลืมบอกไปอย่างว่าเครื่องหมาย // ในแฟลชนั้น จะทำให้ สิ่งที่อยู่ด้านหลังเครื่องหมายนี้ในบรรทัดนั้นๆ ไม่ถูกใช้ในการประมวลผลครับ (เป็น comment อ่ะแหละ)
บันทึกการเข้า

admin
Administrator
Full Member
*****
กระทู้: 139


ดูรายละเอียด
« ตอบ #2 เมื่อ: 17 กันยายน 2008, 11:13:44 am »

ตัวอย่างที่ 2

โค๊ด:
//ให้ตัวแปร age มีค่าเป็น 5
age = 25;

//ถ้า age น้อยกว่า 18 แล้ว
if(age < 18)
{
//แสดงข้อความในช่อง output ว่า คุณยังเด็กอยู่ (ช่องแสดง output นี้จะไม่แสดงเวลาเล่นจริงๆนะครับ จะแสดงเฉพาะเวลาลองโปรแกรม)
trace("คุณยังเด็กอยู่")
}
// ถ้า่  age ไม่น้อยกว่า 18 แล้ว เช็คว่า age น้อยกว่าหรือเท่ากับ 40 หรือไม่  ถ้าใช่ แล้ว
else if(age < 40)
{
//แสดงข้อความในช่อง output ว่า คุณเป็นผู้ใหญ่แล้ว
trace("คุณเป็นผู้ใหญ่แล้ว")
}
//ถ้าไม่ตรงกับเงื่อนไขอะไรเลย แล้ว
else
{
trace("คุณเริ่มอายุมากแล้ว")
}
บันทึกการเข้า

admin
Administrator
Full Member
*****
กระทู้: 139


ดูรายละเอียด
« ตอบ #3 เมื่อ: 17 กันยายน 2008, 11:20:19 am »

สรุป

if(เงื่อนไข)
{รายละเอียด ถ้าตรงกับเงื่อนไข}
else
{รายละเอียด ถ้าไม่ตรงกับเงื่อนไข}

เครื่องหมายใน วงเล็บเงื่อนไข

==   เท่ากับ
<=   น้อยกว่าหรือเท่ากับ
>=   มากกว่าหรือเท่ากับ

&&   และ
||   หรือ

(เครื่องหมายและ กับหรือ อาจใช้ยากนิดสำหรับคนที่ยังใหม่อยู่นะครับ แต่พี่จะยกตัวอย่างเพียงนิดให้ลองดูนะครับ)

โค๊ด:
// ถ้า age มากกว่า 18 และ น้อยกว่า 23 แล้ว
if(age > 18 && age < 23)
{trace("คุณอยู่ในวัยนักศึกษา")}

บันทึกการเข้า

หน้า: [1]
พิมพ์
กระโดดไป: