วันจันทร์ที่ 8 กรกฎาคม พ.ศ. 2556
รางรถไฟ [Railway]
ต่อไปนี้จะเป็นการใช้คำสั่งLoop โดย Loop เป็นการทำงานแบบวนซ้ำ การทำงานหลักๆ ของลูป คือ การคำนวณเงื่อนไขที่เรากำหนด หากผลลัพธ์ของการคำนวณเงื่อนไขเป็นจริง ก็จะทำซ้ำ ต่อไปเรื่อยๆจนกว่า ผลลัพธ์การคำนวณเงื่อนไขจะเป็นเท็จ ก็จะออกจากลูป
size(500,450);
background(146,180,46);
int xPos = 10;
int yPos = 200;
int pollH = 90;
int n=25;
int count = 0;
int space =20;
while(count<n){ //เงื่อนไขกำหนดให้ count น้อยกว่า n
strokeWeight(4);
line(xPos,yPos,xPos,yPos+pollH); //คำสั่งวาดเส้นโดยใช้ตัวแปรที่เรากำหนดไว้ด้านบน
xPos = xPos + space;//ส่วนนี้กำหนดให้เส้นแต่ละเส้นมีระยะห่างเพิ่มขึ้นตามที่บวกกับspaceในแนวแกนx
count = count+1; // ส่วนนี้คือส่วนที่กำหนด ให้ count บวก 1 เพิ่มทุกครั้งเช็คเงื่อนไขอีก
}
strokeWeight(7);
line(1,220,500,220);
line(1,270,500,270);
โดยเราจะใช้ while loop ซึ่งมีรูปแบบโดย
while(เงื่อนไขที่กำหนด){
statement (ชุดคำสั่งที่ใช้)
} มันจะตรวจสอบเงื่อนไขก่อน ถ้าเป็นจริงก็จะทำตามชุดคำสั่งที่กำหนด
โดยจะคำนวณซ้ำไปเรื่อยๆจนกว่าเงื่อนไขจะเป็นเท็จ แต่ต้องมีตัวที่กำหนดให้ เพิ่มหรือลดค่า ในที่นี้คือ
count = count+1; ถ้าหากไม่มีตัวนี้ ลูปก็จะทำงานไปเรื่อยๆ เป็น infinite loop
ป้ายกำกับ:
LAB4
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น