tôi đang viết một cái gì đó giống như mã này:Sử dụng các biến khai báo bên trong do-while loop trong tình trạng
do {
int i = 0;
int j = i * 2;
cout<<j;
i++;
} while (j < 100);
và tôi đã rất ngạc nhiên khi biên dịch của tôi nói với tôi rằng tôi không thể sử dụng biến 'j' bởi vì nó không được khai báo bên ngoài vòng lặp do-while.
Tôi chỉ tò mò về nếu có bất kỳ lý do kỹ thuật nào tại sao không thể thực hiện được điều này.
'double' là từ khóa và có,' double' (biến) không nằm trong phạm vi ngoài vòng lặp (do đó không thể được sử dụng làm điều kiện); – Chad
Xin lỗi về việc sử dụng double làm tên biến. lol. Nó được chỉnh sửa ngay bây giờ –
biến không thể có tên tăng gấp đôi vì từ khóa của nó –