- 227
- 20
- CPU
- AMD Athlon - X86_64
- Scheda Madre
- Acer RS780HVF
- HDD
- SSD PLUS da 240GB (ospita 3 S.O Linux), WDC WD10EFRX-68F da 1000GB (ospita solo archivi dati)
- RAM
- n.2 DDR" per 2GB
- OS
- fedora 28 Mate, Ubuntu Mate, Linux Mint 19
Durante la prova di un mio programmino, mi sono trovato di fronte ad un comportamento inaspettato del seguente gruppo di istruzioni :
al primo passaggio la variabile 'coVo' contiene '0'. Ebbene, per me inaspettatamante, l'istruzione successiva è diventata "for...", mentre secondo me avrebbe dovuto essere "while ..."
se, però, scrivo:
allora l'istruzione successiva diventa correttamente "while ..."
Che significa?
Codice:
while(rs.next()) {
scart = false;
coVo = rs.getInt("NumVoce");
if ((coVo % 1000) != zero); {
for(i = 0; i < 6; i++) {
---bla ---bla ---
}
---bla ---bla ---
}
}
se, però, scrivo:
Codice:
while(rs.next()) {
scart = false;
coVo = rs.getInt("NumVoce");
if ((coVo % 1000) == zero); {
}
else {
for(i = 0; i < 6; i++) {
---bla ---bla ---
}
---bla ---bla ---
}
}
Che significa?