Also er unterscheidet jetzt schonmal zwischen Zahl und "wort" aber er sagt mir zur Zahl keine einzelheiten von wegen größer kleiner als oder gleich 0
Dr.Nope (55.017) Global Moderator 1279x Beste Antwort 2645x "Danke"
| Re: VB 2008 express: größer kleiner gleich null ?? |
ElseIf Zahl < 0 Then
Zahl = Console.ReadLine()
Console.WriteLine("Die Zahl ist kleiner als Null")
Console.ReadLine()
er sagt mir jetzt zu jeder zahl, dass sie gleich null sei...
oO(ist ja irgendwie doof)
und als bonus noch diese mitteilung:
Eine Ausnahme (erste Chance) des Typs "System.InvalidCastException" ist in Microsoft.VisualBasic.dll aufgetreten.
??
*husthust*
Module Module1
Sub Main()
Console.WriteLine("Das Programm entscheidet, ob eine Zahl positiv, negativ oder gleich Null ist. ")
Dim wort As String
Dim Zahl As Double
wort = Console.ReadLine()
If IsNumeric(wort) = True Then
Console.WriteLine(" Eingabe war eine Zahl! ")
If Zahl = 0 Then
Console.WriteLine("Die Zahl ist gleich 0")
Console.ReadLine()
ElseIf Zahl <= 0 Then
Console.WriteLine("Die Zahl ist kleiner als Null")
Console.ReadLine()
ElseIf Zahl >= 0 Then
Console.WriteLine("Die Zahl ist größer als Null")
Console.ReadLine()
End If
Else
Console.WriteLine(" Eingabe war ein Wort! ")
End If
End Sub
End Module
Dr.Nope (55.017) Global Moderator 1279x Beste Antwort 2645x "Danke"
| Re: VB 2008 express: größer kleiner gleich null ?? |
Zahl = wort
z.B. über Console.WriteLine(" Eingabe war eine Zahl! ")
Dr.Nope (55.017) Global Moderator 1279x Beste Antwort 2645x "Danke"
| Re: VB 2008 express: größer kleiner gleich null ?? |
Module Module1
Sub Main()
Console.WriteLine("Das Programm entscheidet, ob eine Zahl positiv, negativ oder gleich Null ist. ")
Dim wort As String
Dim Zahl As Double
wort = Console.ReadLine()
If IsNumeric(wort) = True Then
Console.WriteLine(" Eingabe war eine Zahl! ")
Zahl = wort
If Zahl = 0 Then
Console.WriteLine("Die Zahl ist gleich 0")
Console.ReadLine()
ElseIf Zahl <= 0 Then
Console.WriteLine("Die Zahl ist kleiner als Null")
Console.ReadLine()
ElseIf Zahl >= 0 Then
Console.WriteLine("Die Zahl ist größer als Null")
Console.ReadLine()
End If
Else
Console.WriteLine(" Eingabe war ein Wort! ")
End If
End Sub
japp, funktioniert perfekt, mein fehler, sorry
so nebenbei, muss ich mir wegen dieser Meldung eigentlich gedanken machen?:
Eine Ausnahme (erste Chance) des Typs "System.InvalidCastException" ist in Microsoft.VisualBasic.dll aufgetreten.
Dr.Nope (55.017) Global Moderator 1279x Beste Antwort 2645x "Danke"
| Re: VB 2008 express: größer kleiner gleich null ?? |
Nachkommastellen übrigens mit Punkt 1.5 oder -1.37
« JAVA (QUERSUMME BERECHNEN) | Hilfe beim Programmieren gesucht » | ||