Switch satsen i Csharp (Observera att jag är helt ny inom ämnet)
Hej! jag kan börja med att berätta att jag studerar gymnasiekursen programmering 1 på egen hand, dvs att jag inte är antagen i någon klass och därför inte har någon lärare att rådfråga. jag kommer att göra ett prov när jag är redo för att få ett betyg.
Därför vänder jag mig till er!
Det är så att jag försöker göra en "banksimulator" som det heter i arbetsboken, med hjälp utav en switch sats.
Det skall bestå av en meny som ser ut såhär:
Console.WriteLine("[I]nsättning");
Console.WriteLine("[U]ttag");
Console.WriteLine("[S]aldo");
Console.WriteLine("[A]vsluta");
Switch satsen fungerar fint, dock har jag problemet att jag inte kan få saldot att fungera eftersom jag inte förstår hur jag använder kod som "sparas" mellan mina cases, t.ex. så startar jag med att deklarera att float nr3 = 0; //detta skall vara saldot, men jag lyckas inte få insättning och uttag att läggas till/tas bort då det står att de saknar "context" och en del andra fel.
Jag nämner återigen att jag precis börjat, så detta är säkert väldigt basic.
Min kod ser i dagsläget ut såhär:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Övning_7._4._2___Banksimulator
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("Banken");
Console.WriteLine("[I]nsättning");
Console.WriteLine("[U]ttag");
Console.WriteLine("[S]aldo");
Console.WriteLine("[A]vsluta");
string Inmatning = Console.ReadLine();
float nr3 = 0;
switch (Inmatning)
{
case "I":
case "i":
Console.Write("Mata in belopped du vill sätta in:"); string strNr2 = Console.ReadLine();
float nr1 = Convert.ToSingle(strNr2);
float nr3 + nr1;
break;
case "U":
case "u":
Console.Write("Mata in belopped du vill ta ut:"); string strNr3 = Console.ReadLine();
float nr2 = Convert.ToSingle(strNr3);
float nr3 - nr2;
break;
case "S":
case "s":
Console.WriteLine("Ditt saldo är: " + nr3);
break;
case "A":
case "a":
break;
default:
Console.WriteLine("Ogiltigt kommando");
break;
}
}
}
}
}
Tacksam för svar!
Struts