# for-sats
```
author: krm
created: 2022-09-28
status: alpha
```

# 1. 🤔 Vad menar vi med en "loop"?

# 2. 🤔 Vad menar vi med en for-loop?

# 3. 🤔 Vika tre delar ingår i en for-loop?

# 4. 🤔 Varför ska vi repetera kod för?

# 5. 🎯 Vad skriver programmet ut?

```js
for(let i = 1; i < 11;i++) {
  console.log(i);
}
```

## Svar

```sh
1
2
3
4
5
6
7
8
9
10
```

# 6. 🎯 Vad är värdet av variabeln result?

```js
for(let i = 10; i > 0;i=i-1) {
  console.log(i);
}
```

## Svar

```sh
10
9
8
7
6
5
4
3
2
1
```

# 7. 🎯 Vad skriver programmet ut?

```js
for(let i = 0; i < 10;i++) {
  console.log("Melker ska lyssna på vad hans lärare säger på lektionen!");
}
```

## Svar

```sh
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
Melker ska lyssna på vad hans lärare säger på lektionen!
```

# 8. 🎯 Vad skriver programmet ut?

```js
for(let i = 10; i < 31;i=i+2) {
  console.log("Jag ska aldrig undvika skriva prov");
}
```

## Svar

```sh
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
Jag ska aldrig undvika skriva prov
```

# 9. 🎯 Vilket värde har variabeln "result"?

```js
let result = 0;
for(let i = 0; i < 10;i++) {
  result = result +i;
}
```

- 45

# 10. 🎯 Vilket värde har variabeln "result"?

```js
for(let i = 10; i < 31;i=i+2) {
  console.log("Jag ska aldrig undvika skriva prov");
}
```

- 4950

# 11. 🎯 Vad skriver programmet ut? Testa med -5?

```js
let max = Number(prompt("Hur högt ska vi räkna?"));
for(let i = -10; i < max+1;i++) {
  console.log(i);
}
```

## Svar

```test
> -5
-10
-9
-8
-7
-6
-5
```

# 12. 🎯 Vad skriver programmet ut? Testa med att skriva in 25.

```js
let step = Number(prompt("Hur stora steg ska vi ta?"));
for(let i = 0; i < 101;i=i+step) {
  console.log(i);
}
```

## Svar

```test
> 25
0
25
50
75
100
```
