นายนนทวัฒน์ ศรีเมฆ เลขที่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

[5]http://c-by-step.weebly.com/358536343619362336093619362936103595365736353604365736233618358836353626363336563591-for.html


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

นายนนทวัฒน์ ศรีเมฆ เลขที่3 กลุ่ม1