Đoạn chương trình sau sai ở dòng lệnh nào?
<%
1>int i=0;
2>int x[]=new int[5] 3>for(i=0,i<5,i++)
{
4>out.println(x[i]);
}
%>
5,i++)%
Trả lời:
Đáp án đúng: C
Đoạn chương trình trên sai ở dòng số 3. Lỗi sai nằm ở cú pháp của vòng lặp for. Trong vòng lặp for, các biểu thức khởi tạo, điều kiện lặp và bước nhảy phải được phân tách bằng dấu chấm phẩy (;), không phải dấu phẩy (,). Vì vậy, dòng lệnh `for(i=0,i<5,i++)` phải được sửa thành `for(i=0; i<5; i++)` để chương trình chạy đúng.





