นายนนทวัฒน์ ศรีเมฆ เลขที่3
คำสั่ง if
คำสั่ง if เป็นคำสั่งพื้นฐานสำหรับควบคุมการทำงานของโปรแกรมเพื่อให้ทำงานตามเงื่อนไขที่กำหนด หรือเป็นการสร้างทางเลือกการทำงานเพิ่มเติมให้กับโปรแกรม นี่เป็นรูปแบบการใช้งานคำสั่ง if ในภาษา if (condition)
คำสั่ง if else
ในขณะที่คำสั่ง if ใช้สำหรับกำหนดเพื่อให้โปรแกรมทำงานเมื่อเงื่อนไขเป็นจริง
นอกจากนี้ ในภาษา C ยังมีคำสั่ง else ที่ใช้เพื่อกำหนดให้โปรแกรมทำงานในกรณีที่เงื่อนไขไม่เป็นจริงได้
โดยที่คำสั่ง else จะต้องใช้ร่วมกับคำสั่ง if เสมอ นี่เป็นรูปแบบการใช้งาน
ในรูปแบบการใช้งาน เรากำหนด condition
ซึ่งเป็นเงื่อนไขให้กับคำสั่ง if และถ้าเงื่อนไขเป็นจริงโปรแกรมจะทำงานในบล็อคของคำสั่ง
if และในทางตรงกันข้าม ในกรณีที่เงื่อนไขไม่เป็นจริง
โปรแกรมจะทำงานในบล็อคของคำสั่ง else แทน
คำสั่ง switch case
ในการใช้งานกำหนดบล็อคด้วยคำสั่ง switch
โดยส่งค่า input
เพื่อนำไปตรวจสอบกับเงื่อนไข สำหรับแต่ละเงื่อนไขจะกำหนดด้วยคำสั่ง case
โดยระบุ VALUE_N
ที่เป็นค่าสำหรับนำไปเปรียบเทียบกับ input
ในกรณีที่ค่าทั้งสองเท่ากัน
โปรแกรมจะทำงานคำสั่งที่กำหนดหลังเครื่องหมายโคลอน (:
)
ของ case
คำสั่ง while
เป็นคำสั่งที่มีการทำงานซ้ำ
ๆ เป็นลูป และมีลักษณะการทำงานของคำสั่งคล้ายกับคำสั่ง
for แตกต่างกันตรงที่ การใช้ while ไม่ต้องทราบจำนวนรอบของการทำงานที่แน่นอน แต่ต้องมีเงื่อนไขที่เป็นเท็จจึงจะออกจากคำสั่ง
while ได้
คำสั่ง while do
do while เป็นคำสั่งที่มีการทำงานซ้ำ ๆ วนลูป คล้ายกับคำสั่ง
while มาก แตกตางกันตรงที่คำสั่ง
do while จะทดสอบเงื่อนไขหลังจากที่ได้ทำงานตามคำสั่งภายในลูปไปแล้ว
1 รอบ จากนั้นจึงค่อยย้อนกลับมาทดสอบเงื่อนไขอีกครั้งหนึ่ง
ถ้าเงื่อนไขเป็นจริงก็จะทำงานตามคำสั่งภายในลูป แต่ถ้าเงื่อนไขเป็นเท็จจะออกจากคำสั่งdo while ทันที
คำสั่ง for
for
เป็นคำสั่งที่สั่งให้โปแกรมมีการทำงานซ้ำ ๆ
วนลูปจนกว่าเงื่อนไขที่กำหนดไว้เป็นเท็จ จึงออกจากคำสั่ง
for ไปทำคำสั่งถัดไป ควรใช้คำสั่ง
for ในกรณีที่ทราบจำนวนรอบของการทำงาน
อ้างอิง
[1] http://marcuscode.com/lang/c/if-else-statements
[2] http://marcuscode.com/lang/c/switch-case-statement
[3]http://c-by-step.weebly.com/358536343619362336093619362936103595365736353604365736233618358836353626363336563591-while.html
[4]http://c-by-step.weebly.com/358536343619362336093619362936103595365736353604365736233618358836353626363336563591-do-while.html
ความคิดเห็น
แสดงความคิดเห็น