pisałem coś takiego kodu:Stosować zmienne zadeklarowane wewnątrz zrobić, gdy pętla w stanie
do {
int i = 0;
int j = i * 2;
cout<<j;
i++;
} while (j < 100);
i byłem zaskoczony, kiedy mój kompilator powiedział mi, że nie mogę użyć zmienna "j", ponieważ nie została zadeklarowana poza pętlą do-while.
Jestem tylko ciekawy, czy istnieje jakikolwiek techniczny powód, dla którego ten zakaz jest możliwy.
'double' jest słowem kluczowym, i tak,' double' (zmienna) nie znajduje się w zasięgu poza pętlą (dlatego nie może być użyty jako warunek); – Chad
Przepraszamy za używanie podwójnego jako nazwy zmiennej. lol. Zmienione teraz –
zmienna nie może mieć nazwy double, ponieważ jej słowo kluczowe: –