2. คําสั่ง switch
คําสั่ง switch เปนคําสั่งที่ใชในการเขียนประโยคเงื่อนไข มักจะใชกับกรณีที่เปนเงื่อนไข if แบบซับซอน ตัวอยางเชน ในเรื่องของการตรวจสอบชั้นปของนักศึกษา และใหพิมพขอความตามชั้นปที่กํ าหนด ดังตัวอยางที่ แสดงในหัวขอ 3.1.3 จะเห็นวามีการตรวจสอบนิพจนเงื่อนไข คือ ชั้นปของนักศึกษาในทุกเงื่อนไขเหมือนกันประโยคในลักษณะเชนนี้สามารถใชคํ าสั่ง switch มาชวยในการเขียน เพื่อชวยใหอานเขาใจไดมากยิ่งขึ้น ทั้งนี้เงื่อนไขที่จะนํ ามาตรวจสอบในคํ าสั่ง switch ไดจะตองมีคาเปนเลขจํ านวนเต็มหรือตัวอักขระเทานั้น ไมสามารถใชกับการตรวจสอบสตริง หรือขอมูลที่มีลักษณะเปนชวง มีรูปแบบของคํ าสั่ง switch คือ
switch ( เงื่อนไข ) {
case คาคงที่1 : คํ าสั่ง1 ;
case คาคงที่2 : คํ าสั่ง2 ;
default : คํ าสั่ง N ;
}
การทํางานของคําสั่ง switch จะตรวจสอบเงื่อนไข วาตรงกับคา case ใด ก็จะไปทํ างานที่คํ าสั่งที่อยูใน case นั้น คํ าสั่งหนึ่งที่มักจะใชคูกับคํ าสั่ง switch คือ คํ าสั่ง break คําสั่งนี้ใชในการบอกใหโปรแกรมหยุด การทํางาน และกระโดดออกจากขอบเขตของ { } ที่ใกลที่สุด ซึ่งสามารถใชคํ าสั่งนี้รวมกับคํ าสั่งวนซํ้าอื่น ๆ อีกดวย
คําสั่ง default ใน switch จะมีคาเหมือนกับ else ในคํ าสั่ง if-else ก็คือคาใด ๆ ก็ตามที่ไมใชคาที่
กําหนดใน case จะมาทํ าที่คํ าสั่ง default ซึ่งคํ าสั่ง default นี้จะมีหรือไมมีก็ได
ไม่มีความคิดเห็น:
แสดงความคิดเห็น