Vad man skriver i cosole när man inte kan dö
Kapitel 4 - Upprepning tillsammans loopar samt felsökning¶
Introduktion mot kapitlet¶
Våra schema i dem tidigare kapitlen har kört koden inom programmet uppifrån och ner, från start och mot slut, samt därefter besitter de avslutats. Vi bör nu titta hur oss kan låta kod återkomma om samt om igen med hjälp av loopar. Möjligheten för att låta kod köras flera gånger kommer bland annat låta oss skapa enstaka ny typ av schema som oss kommer för att kalla på grund av menyprogram var användaren kurera tiden får välja vilket hen önskar göra, programmet kommer ej att avslutas förrän användaren själv väljer det. Kapitlet avslutas tillsammans med att titta hur man kan låta programmets körning pausa ett valfri period innan detta går vidare till nästa rad vilket kan kombineras med loopar för för att få intressanta effekter.
Loopar vid svenska
På svenska kallas loopar ibland till slingor.
I slutet av kapitlet ska oss undersöka hur man kunna använda Visual Studio på grund av att vandra igenom sin kod steg-för-steg vilket förmå hjälpa då man önskar hitta buggar i si
Skriv nummer annars få ord som säger till
Lindehaven skrev:Det finns flera lösningar samt jag föreslog en vanlig metod tillsammans try samt catch . äger du provat den (eller någon ytterligare metod) samt vad blev resultatet?
public static void Main()
{
ine("Skriv ett tal");
bool loop = true;
do
try
{
string s = ne();
int nr = (s);
int sum = ;
nr = nr + sum;
if (nr < )
ine("Ditt anförande + blir: " + nr + " ange ett anförande större än 50");
else if (sum < )
ine("ditt anförande plus blir " + sum + "ange mindre än ");
else if (sum > || sum < )
{
ine("Ditt anförande + blir: " + sum);
break;
}
}
catch
{
ine("Skriv en nummer");
}
while (loop);
y();
}
}
}
Konsolapp
I den denna plats handledningen lär du dig ett antal funktioner inom .NET samt C#. ni får lära dig detta:
- Grunderna i .NET CLI
- Strukturen till ett C#-konsolprogram
- Konsol-I/O
- Grunderna i fil-I/O-API:er i .NET
- Grunderna i aktivitetsbaserad asynkron programmering i .NET
Du skapar en program såsom läser enstaka textfil samt ekar innehållet i textfilen till konsolen. Utdata mot konsolen existerar i takt för för att matcha läsningen högt. ni kan öka eller sakta ned takten genom för att trycka vid tangenterna "<" (mindre än) eller ">" (större än). Du kunna köra detta här programmet i fönster, Linux, macOS eller inom en Docker-container.
Det finns flera funktioner inom den på denna plats handledningen. Låt oss bygga dem enstaka i taget.
Förutsättningar
Skapa appen
Det inledande steget existerar att producera ett nytt program. Öppna en kommandotolk och producera en fräsch katalog på grund av ditt schema. Gör den till den aktuella katalogen. Skriv ledning i kommandotolken. Detta skapar startfilerna på grund av ett elementär "Hello World"-program.
Innan
Får inte mot Do While loopen
Hej!
Uppgiften säger:
Denna uppgift går ut vid att producera en kod utifrån en aktivitetsdiagram.
Utifrån detta färdiga programmet ska ni besvara:
Hur många i pension får personen om denne eller denna skriver in åldern 58?
(allså är tanken att man ska be personen mata in sin ålder samt beräkna pensionen vid 58 års åldern. Startpengen existerar angiven mot och detta ska ökas med alternativt beroende vart i loopen man existerar. )
Dom äger angivit för att do, if, else samt while bör användas inom uppgiften.
Jag får felsvar vid min kod och är kapabel inte register ut plats jag falerar :(
Min kod:
using System;
namespace Aktivitetsdiagram
{
class Program
{
public static void Main(string[] args)
{
ine("Enter age: "); //be användaren mata in sin ålder
do
{
int money=; // pengar
int age; //användarens inmatning från ålder
age++; //ökar ålder tillsammans med 1 till varje varv som körs
if (money> || age<60) //om pensionen existerar större än och ålder under 60 år
{
in