Ich habe den folgenden Code ausprobiert.Variablen werden nicht initialisiert in if-Anweisung
int index, use, comp;
for (index = 0; index < 3; index++)
{
if (user1.equalsIgnoreCase(options[index]))
{
use = index;
}
}
for (index = 0; index < 3; index++)
{
if (opt.equalsIgnoreCase(options[index]))
{
comp = add + index;
}
}
int sum = comp + use;
An der Linie int sum = comp + use;
, Ich erhalte eine Fehlermeldung, dass Variablen comp und Verwendung werden nicht initialisiert. Wie kann ich die Werte, die ich während der Ausführung der Schleife erhalten habe, in diesen Variablen speichern?
'if' ist keine Schleife – Jens
' int index = 0, use = 0, comp = 0; 'sollte es funktioniert. Das Problem ist, dass die Ausführung der if-Anweisung nicht garantiert ist. In diesem Fall hätte die Variable 'use' keine Zuweisung. – Henrik