วันจันทร์ที่ 22 กรกฎาคม พ.ศ. 2556

Loop


Question...When the following code is executed,how many iterations of loop are performed?

เมื่อมีโค้ดถูกดำเนินการ  มีการวน loop เท่าไหร่

int number =2;
boolean done = false;
while(!done){
  number =number*2;
  if (number>64)
  done=true;
}

Answer...

int number =2;
boolean done = false;
while(!done){
  number =number*2;
  println(number);
  if (number>64)
  done=true;
}


เพื่อให้เราสามารถสังเกตจำนวนครั้งการวน loop ได้นั้นเราจึงใส่ statement "println(number);"ลงไป
หลังจากการ run code ทำให้เราทราบว่ามีการรวน loop ทั้งหมด 6 ครั้ง ตามบรรทัดของตัวเลขที่ output 



source : Programming and problem solving with Java
Nell Dale and Chip Weems. -- 2nd ed. page 330
ISBN-13 : 978-0-7637-3402-2

ไม่มีความคิดเห็น:

แสดงความคิดเห็น