---
title: "Bryta \"For loop\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/87909-bryta-for-loop"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Prästen"
published: "2003-10-07T15:38:09.000Z"
updated: "2003-10-07T17:18:10.000Z"
replies: 9
views: 457
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/87909-bryta-for-loop"
---

# Bryta "For loop"

## #1 — Prästen, 2003-10-07T15:38Z

Hej igen :) 

Om man har en For loop, och vill bryta den innan den Loopat klart? hur gör man då?, break?

Permalänk: https://www.webforum.nu/p/87909

## #2 — Jojoxx, 2003-10-07T15:43Z

Japp

```
for(var a=0;a<10;a++){
	if(!confirm("Usch vad jobbigt. Skall jag verkligen fortsätta?")){ break; }
}
```

Permalänk: https://www.webforum.nu/p/1179336

## #3 — nitro2k01, 2003-10-07T15:44Z

Ja varför inte?

```
<script>
for(i=0;i<10;i++){

document.write(i);
if (i==5)
	break;
}

</script>
```

Permalänk: https://www.webforum.nu/p/1179338

## #4 — nitro2k01, 2003-10-07T15:45Z

... Båda två samtidigt.

Permalänk: https://www.webforum.nu/p/1179340

## #5 — dectgap, 2003-10-07T15:57Z

Finns det någon möjlighet att avbryta nästlade loopar, som det finns i PHP?
Exempel ifrån manualen:

```php
$i = 0; 
while (++$i) { 
   switch ($i) { 
   case 5: 
       echo "At 5<br>\n"; 
       break 1;  /* Exit only the switch. */ 
   case 10: 
       echo "At 10; quitting<br>\n"; 
       break 2;  /* Exit the switch and the while. */ 
   default: 
       break; 
   } 
}
```

Permalänk: https://www.webforum.nu/p/1179350

## #6 — Prästen, 2003-10-07T15:59Z

Tack Tack, gillar javascript forumet, man får svar inom 5 min vilken tid som helst på dygnet :) :) :) :) :) :)

Permalänk: https://www.webforum.nu/p/1179351

## #7 — Prästen, 2003-10-07T16:29Z

Bara en sista fråga, är denna kod OK att göra?

```
omvandla(svaret) {
document.write(svaret);
}

for(var y=0;y<10;y++) {
        if(y==3) {
	    omvandla("y är 3");
	    break;
	}
}
```

det jag menar är att den gör ett funtionsanrop inne i en for loop, hmm det bör väl inte vara några problem eftersom den brekar; om IF:en är TRUE. Vad jag funderade på var om det kanske kan vara så att den gör funktionsanropet ifall den är TRUE och sen kör klart for loopen utan att breaka, och det är ju inte bra, då gör den ju 2 saker samtidigt, och då kan det bli fel.

Permalänk: https://www.webforum.nu/p/1179383

## #8 — Jojoxx, 2003-10-07T16:54Z

dectgap:
Japp, tillsammans med break [*label*](http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/stmt.html#1081298).

```
foo: for(var n=0;n<3;n++){
	for(var nn=0;nn<3;nn++){
		alert("Hej");
		break foo;
	}
}
```

Prästen:
Inga problem i och med att if-satsen varar hela blocket, från { till }

Permalänk: https://www.webforum.nu/p/1179399

## #9 — dectgap, 2003-10-07T17:01Z

Tack Jojoxx.
Alltid finns det något nytt att lära :)

Permalänk: https://www.webforum.nu/p/1179402

## #10 — Prästen, 2003-10-07T17:18Z

Tack Tack

Permalänk: https://www.webforum.nu/p/1179410

---

Tråden på webben: https://www.webforum.nu/amne/javascript/87909-bryta-for-loop
