Δημοσιεύτηκε: 06 Μάιος 2012, 18:58
από Ilias95
Ναι, είναι αυτό που λέει ο stamatiou. Πρέπει να υπάρχει κάτι μετά απ' την label.
Βέβαια ίσως είναι καλύτερα να αποφύγεις την χρήση της goto.

Επίσης κάτι άσχετο, όταν έχεις μονάχα ένα statement ή μια εντολή μέσα στο σώμα ενός statement τα braces δεν είναι απαραίτητα.
Δηλαδή το παραπάνω κομμάτι μπορεί να γραφεί:
Μορφοποιημένος Κώδικας: Επιλογή όλων
while(condition) {
for(i = 0; i < N - 1; i++) {
if(connection[x][i] > -1) {
flag = 0;
for( k = 0; k < j + 1; k++)
if(road[k] == connection[x][i])
goto label;

if(weight[x][i] < weight[x][tmpi])
tmpi = i;
}
label: ;
}
}