Zum Inhalt springen

[C#] For schleifen


Coulibri

Empfohlene Beiträge

Moin.

1. Falsches Forum. ;)

2.

Aber des problem ist, es funkt so net, weiss jemand wie ich das machen kann, oder ob des überhaupt geht?

Hm... Antennenstecker drin und richtige Frequenz eingestellt? :beagolisc

*SCNR*

3. Eine etwas bessere Fehlerbeschreibung (wie wäre es mit dem Compilerfehler?) würde bestimmt weiterhelfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin!

Natürlich kannst Du die zwei for-Schleifen nacheinander ausführen.

Was Du in Deinem Post beschrieben hast, sind jedoch zwei verschachtelte Schleifen. Das bedeutet, daß in jedem Durchgang der äußeren Schleife die innere Schleife voll durchlaufen wird.

Wenn Du aufeinanderfolgende Schleifen haben willst, dann eher so:


for (int x = 0 ; x < 100 ; x++)
{
}

for (int x = 0 ; x < 50 ; x++)
{
}

[/PHP]

Ich denke, dass Du die Schleife mit Inhalt füllst und keine verschachtelten Endlosschleifen möchtest, oder!?

P.S.: Es gibt für C# den Bereich .net, da wäre Deine Frage besser aufgehoben gewesen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es wäre gut, wenn Du Deinen Code (zumindest den mit den Schleifen) mal posten könntest. Ansonsten können wir nur raten und da sinkt die Lust Dir zu helfen wohl nicht nur bei mir.

Generell stellen sich mir bei der Goto-Vorgehensweise schon einmal die Nackenhaare auf. ;)

Bearbeitet von Pointerman
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaub ich sollte noch die nebeninfo geben, dass ich im programm mit dem "goto" befehl aus der for schleife wieder raushüpfe, kann das das Problem sein warum meine Forschleife nicht richtig zählt?

Wenn irgend möglich, bitte goto vermeiden. Um vorzeitig aus einer Schleife zu kommen, verwende bitte break.

Und ja, wenn du mit goto irgendwohin hüpfst, kann alles mögliche passieren... Vom kompletten Neustart der Schleife (Was dann auch zu einer Endlosschleife führen kann, wenn die Bedingung wieder erfüllt ist), bis hin zu... .

Bearbeitet von 0815FIA
Link zu diesem Kommentar
Auf anderen Seiten teilen

Joar, ich habs jetzt eh rausgefunden XD. Ich wollte ja ohne goto arbeiten und habe es mit for schleifen probiert. Was ich erst ewig spät gecheckt hab, war das ich nur 1 forschleife ums ganze Programm gebraucht habe, ohne irgendeine bedingung. Falls sich jemand mein Prog ma anschauen will.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Datenbank

{

class Program

{

static void Main(string[] args)

{

//Ini vom Array

string[] sDaten = new string[4000];

int i = 0;

for ( ; ; )

{

//Anfangsbildschirm

Console.Clear();

Console.WriteLine("Was wollen Sie machen?");

Console.WriteLine("\n A. Neueintrag \n B. Abfrage \n");

Console.Write("Geben Sie einen Buchstaben ein : ");

string sAuswahl1 = Console.ReadLine().ToUpper();

//Eingabe von Daten

if (sAuswahl1 == "A")

{

Console.Clear();

Console.WriteLine("Geben Sie ihre Daten ein");

Console.Write("\nName : ");

string sName = Console.ReadLine();

Console.Write("\nVorname : ");

string sVorname = Console.ReadLine();

Console.Write("\nAlter : ");

string sAlter = Console.ReadLine();

Console.Write("\nWohnort : ");

string sWohnort = Console.ReadLine();

Console.Write("Wollen Sie die Daten jetzt speichern?(j/n) : ");

string sAuswahl2 = Console.ReadLine();

//Daten werden gespeichert

if (sAuswahl2 == "j")

{

Console.WriteLine("Daten werden gespeichert...");

sDaten = sName;

i++;

sDaten = sVorname;

i++;

sDaten = sAlter;

i++;

sDaten = sWohnort;

i++;

int iCode = i - 4;

Console.WriteLine("Ihr Code : {0}", iCode);

Console.ReadLine();

}

else if (sAuswahl2 == "n")

{

Console.WriteLine("Daten werden nicht gespeichert");

Console.ReadLine();

}

else

{

Console.WriteLine("Falsche Eingabe");

Console.ReadLine();

}

}

else if (sAuswahl1 == "B")

{

Console.Clear();

Console.Write("Geben Sie bitte den Code ein : ");

i = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("\nIhre Daten \n\nNamen : {0}", sDaten);

i++;

Console.WriteLine("Vorname : {0}", sDaten);

i++;

Console.WriteLine("Alter : {0}", sDaten);

i++;

Console.WriteLine("Wohnort : {0}", sDaten);

Console.ReadLine();

}

else

{

Console.WriteLine("Falsche Eingabe");

Console.ReadLine();

}

}

}

}

}

Naja, bin noch im 1. lehrjahr als FiSi^^.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...