Page 183 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 183

183


                       Int emptyMethod() {}

                       …

               }

                Method จะถูกแบ่งด้วยบรรทัดเปล่า 1 บรรทัด


               6. Statement

                       6.1 Statement อย่างง่าย (Simple statement)

                       ควรให้แต่ละบรรทัดประกอบด้วย Statement เพียง 1 Statement เท่านั้น ตัวอย่างเช่น
                       Argv++;              // การเขียน Statement ที่ถูกต้อง

                       Argc++;              // การเขียน Statement ที่ถูกต้อง

                       Argv++; Argc++;      // ควรหลีกเลี่ยง Statement ในรูปแบบนี้

                       6.2 Statement ที่มีความซับซ้อน (Compound statements)

                       Compound Statements คือ รายกาของ Statements ที่อยู่ในรูปแบบ “{… statements…”} โดย
                                                        ั
               ควรจัดรูปแบบของ Compound statements ดงนี้
                        Statements ที่ยู่ภายในวงเล็บควรมีการย่อหน้ามากกว่า statements ภายนอก 1 ระดับ

                                                                                                        ิ
                        วงเล็บเปิด “{” ควรอยู่ด้านท้ายของบรรทัดเริ่มต้นของ compound statements และวงเล็บปด
               “}” ควรอยู่ต าแหน่งแรกสุดของบรรทัด และจัดระยะย่อหน้าให้ตรงกับต าแหน่งเริ่มต้นของ Compound

               statements

                        ส าหรับ if-else หรือ for statements ควรใช้วงเล็บ “{ }” ล้อมรอบ Statements ทั้งหมด
               เนื่องจากท าให้สามารถเพิ่ม statements ได้ง่าย และไม่ท าให้เกิดข้อมูลผดพลาดจาการลืมใสเครื่องหมายวงเล็บ
                                                                                           ่
                                                                           ิ
                       6.3 return Statements

                       ไม่ควรใช้เครื่องหมาย “( )” ส าหรับ return Statements ที่ไม่มีการคืนค่า นอกเสียจากจะท าให้การคืน

               ค่ามีความชัดเจนขึ้น ตัวอย่างเช่น

               Return;


               Return myDisk.size();



               Return (size ? size  : defaultSize);
   178   179   180   181   182   183   184   185   186   187   188