ใครเขียน JAVA เป็น ช่วยอธิบายหน่อยค่ะ [มือใหม่หัดเขียน]



เราเพิ่งหัดเขียนภาษา JAVA ค่ะ ลองซื้อหนังสือมาอ่าน แล้วหัดทำตามหนังสือ แต่ไม่เข้าใจโจทย์ข้อนี้ค่ะ รบกวนช่วยอธิบายโดยละเอียดหน่อยค่ะ

อันนี้คำอธิบายตามหนังสือค่ะ แต่เราก็งงอยู่ดี หาอ่านตามในเน็ตก็ยัง งงๆ ค่ะ ถ้ามี for แค่ loop เดียว เราพอเข้าใจค่ะ แต่พอซ้อน for เข้าไป งงเลยค่ะ


เราเข้าใจว่า ถ้ามีแค่ loop a อย่างเดียว เริ่มต้นที่ 9 ลดค่าลงเรื่อยๆ จนถึง 1 เพราะมากกว่า 0 จะได้ output ออกมาเป็น 9 8 7 6 5 4 3 2 1 (แบบแนวตั้ง) เพราะว่าเป็น a-- จึงลดค่าลง
แต่ loop b เริ่มต้นที่ 1 เรางงค่ะว่าทำไมลดค่าลงเรื่อยๆ ทั้งที่เป็น b++

รบกวนอธิบายโดยละเอียดด้วยนะคะ หรือว่าเราเข้าใจตรงไหนผิด ชี้แนะด้วยนะคะ เพิ่งเริ่มศึกษาได้ไม่กี่วันค่ะ^^
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่