Page 53 - การโปรแกรมเว็บ
P. 53
เจเอสพี 7-41
ตวั อยา่ งการประกาศอะเรย์ 2 มิตใิ นเจเอสพี
int [ ][ ] number = new int[4][4];
char [ ][ ] c = new char[ ][ ] { {'A', 'B', 'C'}, {'D', 'E', 'F'} };
จากตัวอย่างด้านบนเป็นการประกาศอะเรย์ 2 มิติ แบบแรกประกาศอะเรย์ส�ำหรับเก็บค่าของ
Integer โดยมีขนาดเป็น 4 × 4 ซึ่งสามารถก�ำหนดค่าเริ่มต้นให้กับอะเรย์ได้ และถ้าหากค่าเร่ิมต้น
ถูกกำ� หนด ไม่ตอ้ งใสข่ นาดของอะเรยเ์ หมอื นในบรรทดั ตอ่ มา
4.3 อะเรย์หลายมิติ ภาษาเจเอสพสี ามารถประกาศอะเรย์ไดท้ ง้ั 3 มติ ิ 4 มติ ิ และ 5 มติ ิ หรือ
ได้ตามทต่ี อ้ งการ โดยการเพ่มิ เครอ่ื งหมาย [ ] แต่อยา่ งไรก็ตามในการเขยี นโปรแกรม ส่วนใหญ่จะใชง้ าน
3 มติ มิ ากทส่ี ุด ซึ่งสามารถประกาศอะเรยห์ ลายมิติได้ดงั ตัวอยา่ งข้างล่าง
ตัวอย่างการประกาศอะเรย์ 3 มติ แิ ละหลายมติ ิ
int[ ][ ][ ] threeDimension = new int[3][4][5];
int[ ] ... [ ] multiDimension = new int[dim_1] ... [dim_n];
5. ค�ำสั่งตัดสินใจ
ในหัวข้อนี้ จะได้เรียนรู้วิธีการควบคุมการท�ำงานของโปรแกรมโดยค�ำส่ังตัดสินใจในเจเอสพี
เพ่อื ควบคมุ โปรแกรมใหท้ ำ� งานตามทตี่ ้องการ โดยค�ำสั่งตดั สินใจ (decision) ในเจเอสพมี ีดงั น้ี
1) ค�ำส่งั if
2) ค�ำส่งั if else
3) ค�ำส่ัง switch
โดยจะเรมิ่ ต้นกับค�ำสั่งแรกท่เี ป็นพ้ืนฐานและง่ายท่สี ดุ คือ ค�ำสง่ั if หรือ if statement
5.1 ค�ำส่ัง if ในบางครง้ั โปรแกรมจำ� เปน็ จะตอ้ งทำ� ตามเงอื่ นไขตา่ งๆ โดยสามารถใชค้ ำ� สง่ั if เพอื่
ใช้ในการเปรียบเทียบเงือ่ นไขเพอื่ ให้โปรแกรมทำ� งานได้ โดยมีรูปแบบการใช้งานดังนี้
รูปแบบคำ� สง่ั if
if (expression) {
statements
}