คำสั่งเงื่อนไข(Condition Statement) : เป็นคำสั่งที่ใช้เลือกทำโดยพิจารณาจากเงื่อนไขที่กำหนด
คำสั่งเงื่อนไข if
| if(เงื่อนไข){ คำสั่งที่1; } คำสั่งที่สอง; | |||
| รูปแบบ | |||
เพื่อคุณจะงงกับที่ผมเขียนงันเดียวผมจะทำให้มันอยู่ในรูปแผนผังความคิด โฟลวชาร์ตละกันนะครับ มันก็จะได้ดังนี้
เรามาดูตัวอย่างเกี่ยวกับการทำงานของคำสั่ง เงื่อนไข if กันนะครับตัวอย่างด้านล่าง
| 1: | #include<stdio.h> | |
| 2: | ||
| 4: | main(){ | |
| 5: | int age; | |
| 6: | printf(" How old are you? :"); | |
| 7: | scanf("%d",&age); | |
| 8: | if(age<20) | |
| 9: | printf("You are young\n"); | |
| 10: | ||
| 11: | printf("You are %d years old",age); | |
| 12: | } | |
| ผลลัพธ์โปรแกรม | ||
| How old are you? :18 You are young You are 18 years old | ||
| ผลลัพธ์โปรแกรม | ||
| How old are you? :21 You are 21 years old | ||
| 1: | #include<stdio.h> | |
| 2: | ||
| 4: | main(){ | |
| 5: | int age; | |
| 6: | printf(" How old are you? :"); | |
| 7: | scanf("%d",&age); | |
| 8: | if(age<20){ | |
| 9: | printf("You are less than 20 years old\n"); | |
| 10: | printf("You are young\n"); } | |
| 11: | printf("You are %d years old",age); | |
| 12: | } |
| ผลลัพธ์โปรแกรม | ||
| How old are you? :18 You are less than 20 years old You are young You are 18 years old | ||
| ผลลัพธ์โปรแกรม | ||
| How old are you? :21 You are 21 years old | ||
จากตัวอย่างทั้งสองเราก็จะเห็นได้ว่าที่เงื่อนไข if ตัวอย่างแรกจะไม่มี วงเล็บ แล้ว ตัวอย่างที่สองนั้นมีวงเล็บ เพราะว่าเงื่อนไข if ถ้าเป็นบรรทัดเดียวก็ ไม่ต้องใส่วงเล็บ ปีกกาก็ได้ครับ แต่ถ้าสองบรรทัดขึ้นไป ต้องใส่วงเล็บปีกกาครับ
ผมจะขอจบบทความนี้เท่านีนะครับไว้ต่อที่ คำสั่งควบคุม ภาษาซี 2 นะครับ ท่าไม่เข้าใจอะไรก็สอบฐานได้เลยนะครับ และหวังว่าบทความนี้จะมีประโยชน์นะครับ
0 ความคิดเห็น:
แสดงความคิดเห็น