Precis börjat med programmering, där en uppgift är att skriva av ett aktivitetsdiagram.
Där detta står från läraren.
(En kommentar: Programmet som skapas utifrån diagrammet är inte vidare logiskt. Man kan få rätt underliga svar beroende på ålder. Fundera inte över hur rimligt programmet är i sig, utan uppgiften är en övning i att skriva kod efter ett diagram.)
Så skrev en kod från den bilden, som jag tyvärr inte kan bifoga. koden ser ut så här: Mitt problem är att Loopen avbryts när den når 20000, men jag vill att den ska nå både 20000 kr och 65 i ålder, jag vet att den är kladdig koden, men egentligen är jag mest intresserad varför den går ur loopen när jag använder mig av &&.
Console.WriteLine(" Ange Ålder : ");
string age = Console.ReadLine();
int age1 = Convert.ToInt32(age), pengar = 15000;
do
{
if (pengar > 20000 || age1 < 60)
{
Console.WriteLine(" Du sparar för lite ");
pengar = pengar + 500;
age1++;
}
else
{
Console.WriteLine(" Du sparar mycket ");
pengar = pengar + 1000;
age1++;
}
}
while (pengar < 20000 && age1 < 65);
{
Console.WriteLine("du är pensioner " + age1);
Console.WriteLine(" och du har sparat : " + pengar);
}
Console.ReadKey();