Defo Skrevet 22. oktober 2013 Skrevet 22. oktober 2013 Hei! Hvordan kan jeg sørge for at for-loopen avsluttes med en gang if-setningen blir true?Ellers så vil alle tomme plasser i arrayen (studenter) fylles med objektet "s" eller hva? for(int i = 0; i < studenter.length; i++) { if (studenter[i] == null) studenter[i] = s; }
jonny Skrevet 22. oktober 2013 Skrevet 22. oktober 2013 Slik: for(int i = 0; i < studenter.length; i++) { if (studenter[i] == null) { studenter[i] = s; break; } }
Djn Skrevet 22. oktober 2013 Skrevet 22. oktober 2013 (endret) Riktig - og du vil bruke break; for å bryte ut av løkken. (Og siden du antageligvis kommer til å lure på det en gang: Break avslutter kun den innerste løkken, om du er inne i flere.) edit: jonny er en anelse raskere enn meg, ser jeg. Endret 22. oktober 2013 av Djn
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå