บทความนี้เป็นหนึ่งในเรื่องการควบคุมโปรแกรมเป็นสังการให้โปรแกรมเราทำงานตามใจนักเขียนโปรแกรมนะครับ จะเป็นการใช้เงื่อนไขกำหนดทิศทางของโปรแกรม แต่ในบทความนี้ผมจะขอ อธิบายเกียวกับ คำสั่งเงื่อนไข if นะครับ และที่เหลือก็จะอธิบายในบทความหน้า เอาละเรามาทำความ รู้จักกับ คำสั่งเงื่อนไข( Condition Statement )กันเลยนะครับ
คำสังควบคุมเป็นสั่งที่สำคัญในการเขียนโปรแกรม คือ ช่วยควบคุมทิศทางการทำงานของโปรแกรมให้เป็ฯไปตามที่ต้องการโดยแบ่งเป็น 2 ประเภทคือ คำสั่งเงื่อนไข(Condition Statement) ได้แก่ if-else, switch-case และคำสั่งทำซ้ำ ( Iterration Statement ) ได้แก่ for, while, do-whileคำสั่งเงื่อนไข(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 ความคิดเห็น:
แสดงความคิดเห็น