Næste
Forrige
Oversigt
Java basis serie, Planche nr. 27
Kursus Indhold

break og continue

Man kan afbryde udførslen af en række sætninger, ved at give dem et navn (label) og så angive sætningen break med navnet efter.
navn: { Nogle udtryk
        break navn;
        Udtryk der ikke udføres
}
Man kan afbryde en loop-struktur, således at 'for' eller 'while' straks udføres, ved at give strukturen et navn og skrive continue navn.
public int indexOf(String str, int fromIndex) {
    char[] v1 = value;
    char[] v2 = str.value;
    int max = offset + (count - str.count);
  test:
    for (int i = offset + ((fromIndex < 0) ? 0 : fromIndex); i <=
max ; i++) {
        int n = str.count;
        int j = i;
        int k = str.offset;
        while (n-- != 0) {
            if (v1[j++] != v2[k++]) {
                continue test;
            }
        }    
        return i - offset;
    }
    return -1;
}
Hvis continue-strukturen udføres, startes forfra med næste værdi af i.


© 2000 BLA*net - Leif E. Andersen, leander@blanet.dk
Næste
Forrige
Java basis serie, Planche nr. 27