大家好
我叫steven,我是c#的初学者。不好意思,但是我的英语老师不是很好。我有一个带有很多do-while表达式和if表达式的小程序。但是在这些表达式中,某些变量正在接收某些值。问题是我在do-while表达式后不能使用这些变量。我收到带有下划线变量的消息"使用局部未分配的变量"。我注意到我是德语,所以我的代码中有一些德语。
我叫steven,我是c#的初学者。不好意思,但是我的英语老师不是很好。我有一个带有很多do-while表达式和if表达式的小程序。但是在这些表达式中,某些变量正在接收某些值。问题是我在do-while表达式后不能使用这些变量。我收到带有下划线变量的消息"使用局部未分配的变量"。我注意到我是德语,所以我的代码中有一些德语。
string eingabeLänge1, eingabeLänge2, eingabeLänge3; double länge1, länge2, länge3, ergebnis; double essai1; Console.WriteLine("Also das war schon leicht für mich können Sie mir eine schwierigere Aufgabe geben? Wie die Berechnung der Flächeninhalt eines Dreieicks"); do { Console.WriteLine("Nehmen wir an es ist ein beliebiges Dreieck\n Und geben Sie die erste Länge");// asking for the value of my variable eingabeLänge1 = Console.ReadLine(); if (double.TryParse(eingabeLänge1, out länge1))// verify if what is entered can be transform in double { do { Console.WriteLine("Ok gut und jetzt die zweite Länge!");//asking for the value of my variable eingabeLänge2 = Console.ReadLine(); if (double.TryParse(eingabeLänge2, out länge2))// verify if what is entered can be transform in double { do { Console.WriteLine("Fast geschafft fehlt nur die dritte Länge!");// asking for the value of my variable eingabeLänge3 = Console.ReadLine(); if (double.TryParse(eingabeLänge3, out länge3)) // verify if what is entered can be transform in double { Console.WriteLine("Ok perfekt jetzt arbeite ich wirklich!"); } else { Console.WriteLine("Oh nöö est muss ein Zahl sein!"); } } while (!double.TryParse(eingabeLänge3, out länge3));// repeat the action until the user enter a correct number } else { Console.WriteLine("Oh nöö est muss ein Zahl sein!"); } } while (!double.TryParse(eingabeLänge2, out länge2));//repeat the action until the user enter a correct number } else Console.WriteLine("Oh nöö est muss ein Zahl sein!"); } while (!double.TryParse(eingabeLänge1, out länge1));// repeat the action until the user enter a correct number Console.WriteLine("youpi"); ergebnis = (länge1 + länge2 + länge3) / 2; // i received a message on the underline words " use of unassigned local variable
由主持人最后编辑: