JavaScript is required

Đ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]);

}

%>

A.

1

B.

2

C.

3

D.

4

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.

Câu hỏi liên quan