> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/l/loops/downward_for.md).

# Downward for

**for(;;)** loop:

```ruby
for (var i = 10; i >= 0; i--) {
    say i
}
```

**for-in** loop:

```ruby
for i in (11 ^.. 0) {
    say i
}
```

**.each** method:

```ruby
10.downto(0).each { |i|
    say i
}
```
