# If-satser

*Om ett värde efterfrågas på en variabel är det alltid efter koden har körs som avsets.*

## 1. ⛔️ Varför har vi if-satser?

## 2. ⛔️ Hur skulle du översätta "else if" till svenska?

## 3. ⛔️ Beskriv något konkret du kan använda if-satser till. 

## 4. ⛔️ Ge ett exempel på en enkel vilkorsatser?

## 5. 🎯 Vad är värdet på *flip* variabeln nedan?

```js
let flip = true;

if(true) {
	flip = false
}
```

## 6. 🎯 Vad är värdet på *flip* variabeln nedan?

```js
let flip = false;

if(flip) {
	flip = false
} else {
	flip = true;
}
```

## 7. 🎯 Om en användare skriver in "j" vad skriver programmet ut?

```js
let answer = prompt("Vill du ha kaffe?");

if(answer === "j") {
	console.log("Kaffe kommer.");
} else {
	console.log("Du får inte sova på lektionen!");
}
```

## 8. 🎯 Om en användare skriver in "j", "ja" och "neeeej", vad skriver programmet ut?

```js
let answer = prompt("Vill du ha te?");

if(answer === "j" || "ja") {
	console.log("Te Time");
} else {
	console.log("London Bridge Is Falling Down");
}
```

## 9. 🎯 Om en användare skriver in "j" vad skriver programmet ut?

```js
let answer = prompt("Vill du ha kaffe?");

if(answer === "j") {
	console.log("Kaffe kommer.");
} else {
	console.log("Du får inte sova på lektionen!");
}
```

## 10. 🎯 Om en användare skriver in "j", "ja" och "neeeej", vad skriver programmet ut?

```js
let answer = prompt("Vill du ha te?");

if(answer === "j" || "ja") {
	console.log("Te Time");
} else {
	console.log("London Bridge Is Falling Down");
}
```

## 11. 🎯 Vad skriver programmet ut om en användare skriver "b", "r" eller "g"

```js
let answer = prompt("Ge mig en förkortning?");

if(answer === "b") {
	console.log("blå");
} else if(answer === "r")
	console.log("röd");
} else if(answer === "g")
	console.log("gult");
} else {
	console.log("Okänd förkortning.");
}
```

## 12. 🎯 En användare skriver in "+","1", "1", vad skriv ut? Testa också  "*","-2", "-2" samt  "/","0", "10".

```js
let select = prompt("Välj operator?");
let A = Number(prompt("Ge första talet?"));
let B = Number(prompt("Ge andra talet?"));

let result;
if(select === "+") {
	result = A + B;
} else if(select === "-")  {
  	result = A - B;
} else if(select === "*")  {
  	result = A * B;
} else if(select === "/")  {
  	result = A / B;
} else {
   result = "Kan inte beräkna det!"
}

console.log(result);
```

## 13. 🎯 Om en användare skriver in två "j" vad skriver programmet ut? Om användaren skriver in jnågot annat.

```js
let answer_A = prompt("Har vi ett A?");
let answer_B = prompt("Har vi ett B?");

if(answer === "j") {
	if(answer === "j") {
       console.log("Vi har både A och B.");
	}
}
console.log("The End");
```

## 14. 🎯 Testa alla olika alternativ. Vad skrivs ut?

```js
let answer = prompt("En hatt?");
let answer = prompt("Vit eller svart?");

if(answer === "j") {
    if(answer === "v") {
       console.log("En vit hatt");
    } else if(answer === "s") {
    	console.log("En Svart hatt");
    }
  } else {
       console.log("Hemligt")
}
```
