# Facit repetitionsfrågor (prog. 1) Uppgift 1 Vilket kommando används för att läsa in en sträng från användaren i konsolen? Svar: b) Console.ReadLine Uppgift 2 Hur skriver du ut text till konsolen? Svar: Du använder Console.WriteLine() för att skriva ut text till konsolen. Uppgift 3 Vad är en if-sats och vad används den för? Svar: En if-sats är ett sätt för att utföra olika kod beroende på om ett visst villkor är sant eller falskt. Den används för att göra beslut i programmet. Uppgift 4 Vad kommer följande kod skriva till konsolen? Svar: "Numret är större än 5." Uppgift 5 Vad är en loop, och vad är syftet med den? Svar: En loop är ett sätt för att upprepa en eller flera kodrade flera gånger. Syftet med en loop är att kunna utföra samma sak ett visst antal gånger. Uppgift 6 Vad är skillnaden mellan en for-loop och en while-loop? Svar: En for-loop används när du vet hur många gånger loopen ska köras i förväg, medan en while-loop används när loopen ska köras så länge ett visst villkor är sant. Uppgift 7 Vad kommer följande kod skriva till konsolen? Svar: 4 5 6 7 8 9 Uppgift 8 Hur skapar du en heltalsvariabel? Svar: Du skapar en heltalsvariabel i C# genom att använda nyckelordet int, t.ex. int myVariable = 42; Uppgift 9 Vilken typ av variabel används för att lagra text i C#? Svar: d) string Uppgift 10 Hur skapar du en kommentar i din C#-kod? Svar: Du skapar en kommentar i C# genom att använda // för en enradskommentar eller /* */ för en flerradskommentar. Uppgift 11 När vill du använda "==" och när vill du använda “=”? Svar: Du använder "==" för att jämföra om två värden är lika, medan du använder "=" för att tilldela ett värde till en variabel. Uppgift 12 Vad händer om du skriver continue inuti en loop? Svar: Om du skriver continue inuti en loop hoppas den aktuella iterationen över och fortsätter med nästa iteration. Uppgift 13 Beskriv vad ett villkor är i samband med if-satser och while-loopar. Svar: Ett villkor är en uttryck i C# som utvärderas som sant eller falskt. Det används i if-satser och while-loopar för att bestämma programflödet. Om villkoret är sant, utförs de kodblock som är kopplade till det. Uppgift 14 Vad är en bool? Svar: En bool är en datatyp i C# som representerar sanningsvärden och kan bara ha två möjliga värden: true eller false. Uppgift 15 Vad gör en break-sats i en loop? Svar: b) Avslutar loopen omedelbart. Uppgift 16 Vad kommer följande kod skriva till konsolen? Svar: Count är 0 Count är 1 Count är 2 Uppgift 17 Följande kod har något fel, som gör att koden inte kommer köra. Vad är fel i varje kodbit? A) Fel: Det saknas ett avslutande semikolon efter Console.WriteLine("Hello, World!"). B) Fel: I if-satsen ska du använda "==" för att jämföra, inte "=" som används för tilldelning. Rätt: if (num == 5) C) Fel: Console.ReadLine() returnerar en sträng, så du kan inte direkt tilldela den till en heltalsvariabel. Du måste använda int.Parse() eller Convert.ToInt32() för att konvertera strängen till heltal. D) Fel: Du kan inte direkt addera en heltalsvariabel (num1) med en strängvariabel (num2) i C#. Du måste konvertera strängen till ett heltal innan du utför additionen. Rätt: int sum = num1 + int.Parse(num2);