ช่วยอธิบายโค้ด Java ในส่วนของการใช้คำสั่ง for หน่อยครับ

กระทู้คำถาม
int N; float avg=0.0f; float sum=0.0f; int score;
    Scanner sc = new Scanner(System.in);
    System.out.print("จำนวนนักเรียน >>>> ");
    N = sc.nextInt();
    for (int i=0;i<N;i++){
        System.out.print("คะแนนของนักเรียนคนที่ : " + (i+1) + " >>>> ");
        score = sc.nextInt();
        sum=sum+score;
    }
    avg = sum/N;
    System.out.print("คะแนนเฉลี่ย = " + avg + " คะแนน");
        }

ผมไม่เข้าใจนิพจน์ที่อยู่ในคำสั่ง for คือ (int i=0;<N;i++) ผมพอรู้ว่ามันประกาศตัวแปร i กำหนดค่าให้ = 0 และมีค่าน้อยกว่า N จากนั้นเพิ่มค่าให้กับตัวแปร i ทีละ 1 ไม่รู้ว่าผมเข้าใจถูกไหมผมงงบรรทัดนี้บรรทัดเดียว ช่วยอธิบายให้ผมฟังหน่อยครับผมอ่านแล้วลองทำตามหนังสือแล้วไม่เข้าใจ ผมอยากรู้ว่ามันทำงานยังไง ขอบคุณที่ให้ความรู้นะครับ

output ที่ได้คือ
จำนวนนักเรียน >>>> xxx
คะแนนของนักเรียนคนที่ : 1 >>>> xxx
คะแนนของนักเรียนคนที่ : 2 >>>> xxx
คะแนนเฉลี่ย = xxx คะแนน
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่