C# [- Else Anweisung?]

Diskutiere C# [- Else Anweisung?] im Developer Network Forum im Bereich Hardware & Software Forum; Hi erstma. Hab irgendwann ma angefangen programmieren zu lernen. Jetzt will ich weiter machen hab aber viel vergessen und probier mich deswegen...
  • C# [- Else Anweisung?] Beitrag #1
C

[C]-Sh4rP

Bekanntes Mitglied
Dabei seit
24.11.2007
Beiträge
87
Reaktionspunkte
0
Hi erstma.
Hab irgendwann ma angefangen programmieren zu lernen. Jetzt will ich
weiter machen hab aber viel vergessen und probier mich deswegen grad
nen paar einfachen Konsolenprogrammen zum wieder reinkommen.

Folgendes Problem:

Hab jetzt so ne y/n auswahl eingebaut. Also wenn der Benutzer y eingibt
kommt des bei n des.... so wenn des jetzt aber zB: f eingibt soll er nochma
neu gefragt werden. Jetzt weis ich aber nich mehr was ich bei der else
anweisung reinsetzen muss. Kann mir ma bidde jemand helfen ?
THX

PS: Sorry SR530 hab vergessen dass es des Forum auch noch hat,
aber Betreff is mir trotzdem kein anderer eingefallen

oups jetzt hab ich den Betreff ja noch kürzer gemacht
nochmal sorry
 
  • C# [- Else Anweisung?] Beitrag #2
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
poste mal code, ich steig be ideinem Posting nicht ganz durch
 
  • C# [- Else Anweisung?] Beitrag #3
C

[C]-Sh4rP

Bekanntes Mitglied
Dabei seit
24.11.2007
Beiträge
87
Reaktionspunkte
0
Also hier en Teil von:

string answer;
Console.WriteLine("y/n:");
answer = Console.ReadLine();
if(answer == "y")
{
XXXXXXXX
}
if(answer == "n")
{
XXXXXXXX
}
else
{
Console.WriteLine("I said y/n not y/n/" + answer + " !");

und da soll jetzt nochma die Frage von oben kommen
und wieder
und wieder
bis er y oder n eingibt
ne schleife halt
 
  • C# [- Else Anweisung?] Beitrag #4
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
PHP:
string answer;
Console.WriteLine("y/n:");
while(true)
{
answer = Console.ReadLine();
if(answer == "y")
{
XXXXXXXX
break;
}
if(answer == "n")
{
XXXXXXXX
break;
}
else
{
Console.WriteLine("I said y/n not y/n/" + answer + " !");
}
}
 
  • C# [- Else Anweisung?] Beitrag #5
C

[C]-Sh4rP

Bekanntes Mitglied
Dabei seit
24.11.2007
Beiträge
87
Reaktionspunkte
0
sorry aber des funzt nich
 
  • C# [- Else Anweisung?] Beitrag #6
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
warum machst das so? mit ner switch/case dürfte das besser gehn denk ich.
 
  • C# [- Else Anweisung?] Beitrag #7
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
funktioniert bestimmt auch, mir ist halt dsa hier zuerst eingefallen.

mach mal statt
if(answer == "n")

if(answer.IndexOf("n")!=-1)
 
  • C# [- Else Anweisung?] Beitrag #8
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

kenne zwar C# nicht aber koennte man nicht oben die Bedingung in etwa so formulieren:

Code:
while(answer != "n" || "N" || "y" || "Y")
do
{
[Abfragekram]
}

Gruss, FFNB.
 
Thema:

C# [- Else Anweisung?]

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben