If-satser

1 Varför har vi if-satser?

  1. Endast för att skpa motsägelser.
  2. Endast för det är kul.
  3. För att kunna göra val i vår kod.
  4. För får vår kod att gå snabbare.

2 Hur skulle du översätta "else if" till svenska?

  1. annars om
  2. alltid om
  3. annars slut
  4. alltid slut

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

  1. välja vad som ska göras
  2. ingentign
  3. i huvudsak till att skapa loopar
  4. kommentera bort kod

4 Ge ett exempel på början av en enkel vilkorsatser?

  1. for(true) {
  2. while(true) {
  3. switch(answer) {
  4. if(answer === true) {

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


let flip = true;
if(true) {
	flip = false
}
  

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


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

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


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?


let answer = prompt("Vill du ha te?");
if(answer === "j" || "ja") {
	console.log("Te Time");
} else {
	console.log("London Bridge Is Falling Down");
}
  

9 Vad skriver programmet ut om en användare skriver "b", "r" eller "g"


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.");
}
  

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


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 något annat.


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?


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")
}
  

Faci

  1. 3. För att kunna göra val i vår kod.
  2. 1. annars om
  3. 1. välja vad som ska göras
  4. 4. if(answer === true) {
  5. false
  6. true
  7. Kaffe kommer.