ตัวอย่างคำสั่งที่ 1 คำสั่งที่ไม่ใช้ Array
int A = 0;
int B = 1;
int C = 2;
int D = 3;
print(A,B,C,D);
เมื่อรันโปรแกรมจะได้ผลลัพธ์ดังนี้
ตัวอย่างคำสั่งที่ 2 คำสั่งที่ใช้ Array
int[] A = {0,1,2,3};
int i;
for(i=0; i<4; i++){
print(A[i]," ");
}
เมื่อรันโปรแกรมจะได้ผลลัพธ์ดังนี้
จากตัวอย่าง เมื่อรันโปรแกรมจะเห็นได้ว่าผลลัพธ์ของทั้งสองที่แสดงออกมานั้นเหมือนกัน แต่คำสั่งไม่เหมือนกัน คือ ตัวอย่างที่ 1 ไม่มีการใช้ Array ทำให้ต้องมีการประกาศตัวแปรหลายตัว เมื่อเทียบกับตัวอย่างที่ 2 มีการใช้ Array โดยประกาศตัวแปรแค่ 1 ตัวแต่สามารถใส่ค่าได้หลายค่า
ตัวอย่างคำสั่งที่ 3 คำสั่งที่ไม่ใช้ Array
int numbers1 = 90;
int numbers2 = 150;
int numbers3 = 30;
int a = numbers1 + numbers2;
int b = numbers2 + numbers3;
print("Variable a = ",a);
print("\nVariable b = ",b);
เมื่อรันโปรแกรมจะได้ผลลัพธ์ดังนี้
ตัวอย่างคำสั่งที่ 4 คำสั่งที่ใช้ Array
int[] numbers = { 90, 150, 30 };
int a = numbers[0] + numbers[1];
int b = numbers[1] + numbers[2];
print("Variable a = ",a);
print("\nVariable b = ",b);
จากตัวอย่างคำสั่ง เมื่อรันโปรแกรมแล้วจะเห็นได้ว่าผลลัพธ์ของทั้งสองที่แสดงออกมานั้นเหมือนกัน แต่คำสั่งไม่เหมือนกัน ตัวอย่างที่ 3 เป็นคำสั่งที่ไม่ใช้ Array ส่วนตัวอย่างที่ 4 เป็นคำสั่งที่ 4 เป็นคำสั่งที่ใช้ Array การใช้ Array จะทำให้ประหยัดตัวแปร เพราะมีการประกาศตัวแปรน้อยกว่า
ตัวอย่างคำสั่งที่ 5 คำสั่งที่ไม่ใช้ Array
void draw_table(int x, int y, int width, int height){ //function draw table line(x,y,x+width,y); line(x+10,y,x+10,y+height); line(width+x-10,y,width+x-10,y+height); } void setup() { background(255, 255, 255, 255); size(500, 500); draw_table(100,100,200,100); //call function for draw table draw_table(200,200,200,100); draw_table(50,50,200,100); }
เมื่อรันโปรแกรมจะได้ผลลัพธ์ดังนี้
ตัวอย่างคำสั่งที่ 6 คำสั่งที่ใช้ Array
void draw_table(int x, int y, int width, int height){ //function draw table
line(x,y,x+width,y);
line(x+10,y,x+10,y+height);
line(width+x-10,y,width+x-10,y+height);
}
void setup() {
background(255, 255, 255, 255);
size(500, 500);
int[] x = {100,200,50};
int i;
for(i=0; i<3; i++){
draw_table(x[i],x[i],x[1],x[0]); //call function for draw table
}
}
เมื่อรันโปรแกรมจะได้ผลลัพธ์ดังนี้
จากตัวอย่างคำสั่ง เมื่อรันโปรแกรมแล้วจะเห็นได้ว่าผลลัพธ์ของทั้งสองที่แสดงออกมานั้นเหมือนกัน แต่คำสั่งไม่เหมือนกัน ตัวอย่างที่ 5 เป็นคำสั่งที่ไม่ใช้ Array ส่วนตัวอย่างที่ 6 เป็นคำสั่งที่ใช้ Array โดยกำหนดค่า x มา 3 ค่า และนำทั้ง 3 ค่ามาวนใน loop For เพื่อที่จะส่งค่าเข้าไปในฟังก์ชั่น draw_table ในทีนี้กำหนด loop ให้เท่ากับ 3 เมื่อรันโปรแกรมจึงมีรูปโต๊ะจำนวน 3 รูป ซึ่งรูปจะออกมาเหมือนกับตัวอย่างที่ 5 แต่คำสั่งต่างกัน คือ ในตัวอย่างที่ 5 นั้นจะให้การเรียกฟังก์ชั่น 3 ครั้งโดยกำหนดค่าที่จะส่งไปยังฟังก์ชั่นไว้เลย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น