Autor Beitrag
elbarto91
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 26.10.11 14:52 
Hallo, bin ein Neuling im Forum und würde gerne um Eure Hilfe bitten.

Ich will, dass ein Testergebnis überprüft wird und anschließend die Aussage kommt, ob es bestanden ist oder nicht.

bisher habe ich:
ausblenden C#-Quelltext
1:
2:
3:
Console.WriteLine("Nun geben Sie bitte das Ergebnis des ersten Tests ein.");
string Ergebnis1 = Console.ReadLine();
int b = Convert.ToInt32(Ergebnis1);

aber nun komme ich nicht weiter, es soll bestanden erscheinen wenn das Ergebnis <=50 ist und anderenfalls soll es als nicht bestanden gelten.

Vielen Dank.

Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Vinni97
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 67

Win 7, Win XP, Win 2000, Win 98, Ubuntu 11.04, Win Vista
C# (VS 2008/2010 Expr.), VB/S
BeitragVerfasst: Mi 26.10.11 15:01 
schon mit
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
if(Ergebnis1 <= 50)
{
    console.writeline("bla");
}
else
    console.writeline("bla");

versucht?

Moderiert von user profile iconTh69: C#-Tags hinzugefügt

_________________
Es ist und bleibt nach wie vor "DIE" Mod!
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 26.10.11 15:05 
Hallo ihr beiden,

schon mal mit "Code highlighten" versucht? ;-)
elbarto91 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 26.10.11 15:21 
@Vinni97

ja hatte ich schon aber kommt als Fehler


Der Operator "<=" kann nicht auf Operanden vom Typ "string" und "int" angewendet werden.


@Th69
Könntest du mir bitte sagen was du damit meinst, bin sehr frisch auf diesem Gebiet :)

MfG
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 26.10.11 15:59 
Hallo und :welcome:

was ich meinte, bezog sich auf eure Darstellung des Sourcecodes hier im Forum - schau dir deinen Beitrag jetzt mal an (bzw. meinen untenstehenden Code - Stichwort: Code-Tags)...

Du mußt natürlich die 'int'-Variable mit der Zahl vergleichen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
string Ergebnis = Console.ReadLine();
int zahl = Convert.ToInt32(Ergebnis);

if (zahl <= 50)
   Console.WriteLine("bla");


P.S. Anstatt Convert.ToInt32 sollte man besser die Int32.TryParse()-Methode verwenden, da du bei Eingabe von Buchstaben (anstatt von Ziffern) eine Ausnahme (Exception) erhältst:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
int zahl = 0;
bool istzahl = Int32.TryParse(Ergebnis, out zahl);
if (!istzahl)
   Console.WriteLine("Bitte nur eine Zahl (d.h. eine Folge von Ziffern) eingeben!");
else
{
   Console.WriteLine("Super: du hast die Zahl " + zahl + " eingegeben!");
   // und jetzt kann man mit der Zahl rechnen oder Vergleiche anstellen
   if (zahl <= 50)
       zahl = 42;
   else
       zahl += 69;
}
elbarto91 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 26.10.11 18:16 
Vielen Dank für deine Hilfe.

Ein spitze Forum :)

1000 Dank:)