วันอังคารที่ 16 กรกฎาคม พ.ศ. 2556
curve
ต่อไปนี้จะเป็นการใช้คำสั่งLoop โดย Loop เป็นการทำงานแบบวนซ้ำ การทำงานหลักๆ ของลูป คือ การคำนวณเงื่อนไขที่เรากำหนด หากผลลัพธ์ของการคำนวณเงื่อนไขเป็นจริง ก็จะทำซ้ำ ต่อไปเรื่อยๆจนกว่า ผลลัพธ์การคำนวณเงื่อนไขจะเป็นเท็จ ก็จะออกจากลูป
size(500,500);
background(50,48,118);
int xPos = 1;
int yPos = 1;
int h = 500;
int n=35;
int count = 0;
int a =0;
while(count<n){//เงื่อนไขกำหนดให้ count น้อยกว่า n
line(xPos,yPos+a,xPos+a,yPos+h);
line(xPos+498,(yPos+498)-a,(yPos+498)-a,(yPos+498)-h);
line(xPos,(yPos+498)-a,xPos+a,(yPos+498)-h);
line(499,yPos+a,499-a,yPos+h);
a = a+15; // ส่วนนี้คือค่าที่กำหนดให้เส้นต่างๆมีระยะของเส้นที่ต่างกัน คือถ้านำไปบวกระยะก็จะเพิ่มขึ้น แต่ถ้านำไปลบก็จะลดลง ทำให้เกิดเป็นcurve ดังรูป
count = count+1;// ส่วนนี้คือส่วนที่กำหนด ให้ count บวก 1 เพิ่มทุกครั้งเช็คเงื่อนไขอีก
}
เราจะใช้ while loop เหมือนเดิม โดยที่ มันจะตรวจสอบเงื่อนไขก่อน ถ้าเป็นจริงก็จะทำตามชุดคำสั่งที่กำหนด
โดยจะคำนวณซ้ำไปเรื่อยๆจนกว่าเงื่อนไขจะเป็นเท็จ แต่ต้องมีตัวที่กำหนดให้ เพิ่มหรือลดค่า ในที่นี้คือ
count = count+1; ถ้าหากไม่มีตัวนี้ ลูปก็จะทำงานไปเรื่อยๆ เป็น infinite loop
ป้ายกำกับ:
LAB4
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น