# Simple Loop Iteration Over a Single Request in Bruno
## Metadata
**Status**:: #x
**Zettel**:: #zettel/fleeting
**Created**:: [[2024-06-17]]
**URL**:: [github.com](https://github.com/usebruno/bruno/discussions/385#discussioncomment-8015350)
## Synopsis
**Pre Request**
```
if(bru.getVar("iteration") === undefined){
console.log("iteration is undefined setting to 0");
bru.setVar("iteration", 0);
}
console.log("current iteration is " + bru.getVar("iteration"));
```
**Post Response**
```
if(bru.getVar("iteration") < bru.getVar("iterations") -1){
bru.setVar("iteration", bru.getVar("iteration") + 1);
bru.setNextRequest("Testloop");
}
console.log("next iteration is " + bru.getVar("iteration"));
```
**Output**
```
iteration is undefined setting to 0
current iteration is 0
Testloop (200 OK) - 629 ms
next iteration is 1
current iteration is 1
Testloop (200 OK) - 537 ms
next iteration is 2
current iteration is 2
Testloop (200 OK) - 515 ms
next iteration is 2
```
_Requires 1.4 onward for `bru.setNextRequest()`_