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
}
   48   49   50   51   52   53   54   55   56   57   58