546–Conditional

ในการเขียนโปรแกรม จะมีโครงสร้างอยู่อย่างนึง เรียกว่า ประโยคเงื่อนไข .. มีรูปแบบคือ

if ( อะไรก็ได้ที่เป็น true หรือ false ) {
   ทำอะไรซักอย่าง
} else {
   ทำอะไรอย่างอื่น
}

เช่น

if (แม่ไม่อยู่บ้าน) {
   แอบเล่นเกม
} else {
   ทำเป็นอ่านหนังสือสอบ
}

แปลเป็นภาษาคนได้ว่า ถ้า “แม่ไม่อยู่บ้าน” เป็นความจริง ก็แอบเล่นเกม แต่ถ้า ”แม่ไม่อยู่บ้าน” เป็นเท็จ ก็ให้ทำเป็นอ่านหนังสือ

อ้าว แล้วในสเปซกูจะมาสอนเขียนโปรแกรมทำห่าไร ใครเขาจะอ่านรู้เรื่องวะ

คือจริงๆแล้ว เรื่องนี้มันโยงกับชีวิตประจำวันได้ (แน่ะ!)

มันก็เหมือนวิธีคิดของคนทั่วไป .. ชอบคิดว่า “ถ้าอย่างนั้น” “ถ้าอย่างนี้” .. คำว่า “ถ้า” ผุดมาในหัวบ่อยๆ

ดช.อามโนก็เหมือนกัน .. ชอบเอาคำว่า “ถ้า” เป็นคำขึ้นต้นประโยค เวลาจะทำอะไร

ถ้า (เป็นแบบที่คิด 1) .. ก็จะทำแบบนี้ๆๆๆ

และตามด้วย

ถ้า (เป็นแบบที่คิด 2) .. ก็จะทำแบบนี้ๆๆๆ

ก็เป็นแบบนี้ไปเรื่อยๆ .. พอดีเป็นคนชอบวางแผนในระยะสั้นๆอยู่เหมือนกัน

 

แต่ปัญหามันจะเกิดเมื่อ

ที่ดช.อามโนชอบคิดและวางแผน มันมีแต่ if(something) แต่มันไม่ else .. งงมั้ย

มันคิดแค่ว่า ถ้าเป็นตามที่คิดไว้ จะทำอะไรต่อ .. แต่ไม่เคยคิดว่า “ถ้ามันไม่เป็นแบบที่คิดไว้” แล้วจะทำยังไง

บางที วางแผนไว้ 10 อย่าง .. แต่พอ fail กับอย่างแรก ที่เหลือมันพังหมด เพราะที่วางแผนไว้คือ มันต่อๆกัน

แล้วไงล่ะทีนี้ ? .. ก็เอ๋อแดกไปพักนึง ต้องมานั่งคิดวางแผนใหม่อีกที

 

อยากเป็นคนคิดได้ทั้ง 2 กรณีทุกครั้งไป

ทั้ง if และ else พร้อมๆกัน ..

One reply to “546–Conditional

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this:
close-alt close collapse comment ellipsis expand gallery heart lock menu next pinned previous reply search share star