Δημοσιεύτηκε: 06 Μάιος 2012, 18:58
Ναι, είναι αυτό που λέει ο stamatiou. Πρέπει να υπάρχει κάτι μετά απ' την label.
Βέβαια ίσως είναι καλύτερα να αποφύγεις την χρήση της goto.
Επίσης κάτι άσχετο, όταν έχεις μονάχα ένα statement ή μια εντολή μέσα στο σώμα ενός statement τα braces δεν είναι απαραίτητα.
Δηλαδή το παραπάνω κομμάτι μπορεί να γραφεί:
Βέβαια ίσως είναι καλύτερα να αποφύγεις την χρήση της 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: ;
}
}