C# Code in Visual Studio?
Wie kann ich den Code im Anhang so ändern das er funktioniert?
(Wenn ich nicht wusste wie, hab ichs entwerder probiert oder geschrieben)
Und wieso geht "Console.WriteLine" nicht, das ; obendran ist gesetzt...
Danke für die Hilfe 👌👌
3 Antworten
Also da ist alles falsch. Nicht nur ein Bisschen was, sondern alles.
- Um Console nutzen zu können, brauchst du using System; ganz oben.
- continue ist für Schleifen gedacht, um zum nächsten Schleifenlauf zu springen. In if hat es nichts zu suchen.
- Was ist Input? Das geht hier leider nicht vor. Sollte es eine Variable sein, solltest du es klein schreiben. Ist es ein Property, passt es so.
- Die Nachricht in Else wird niemals ausgegeben, da du kein Console.WriteLine benutzt.
- Nach deiner Altersfrage, sollte ein Alter abgefragt werden mittels Console.ReadLine und int.TryParse. Von nichts, kommt nichts.
Bitte schaue dir mal auf YouTube einige Videos an. Dein Versuch kann nur ein Troll sein oder du hast dir nicht mal Mühe gemacht dich zu informieren.
Das fehlt ein ,, ; " direkt nach der 1. Zeile
Der Code sieht mir aber allgemein komisch aus.
Also bzw. habe es jetzt in die erste Zeile geschreiben.
Und dieses ,,Im Sorry..." und so weiter muss eigentlich in Hochkommas
Nene also eigentlich muss alles was du von dir aus sagst in solche Kommas: " "
Da nur Console markiert ist gehe ich davon aus das nur
using System;
fehlt.
Neben bei ist da so einiges falsch... Im else hasst du glaube das Console.WriteLine() vergessen und nur den Text geschrieben.
lg Suiram1
Stimmt. Danach hatte ich mich kurz an PHP und Python probiert und mit dem Ziel richtige Apps zu Entwickeln mich dann an C# rangewagt.
dann werde ich das mal genauso handhaben um irgendwann aufschließen zu können, THX Dir
nur so just for fun , habe ne K.I. das mal durchgehen lassen s.u.
vermehrt schönes
Habe jetzt so:
using System;
Console.WriteLine("Bist du über 13")¨;
if (true)
{
Input = Yes
continue
}
else
{
Im Sorry, u cant continue. (programm schliest sich nach 5 sekunden selbst)
}
System, Console und if ist rot markiert
Das sagte meine allwissende K.I. keinen Plan ob es Nonsens ist :
csharp
using System;
class MainClass {
public static void Main (string[] args) {
Console.WriteLine("Bist du über 13?");
string input = Console.ReadLine();
if (input.ToLower() == "ja") {
Console.WriteLine("Du kannst fortfahren.");
} else {
Console.WriteLine("Entschuldigung, du kannst nicht fortfahren. Das Programm wird sich in 5 Sekunden schließen.");
System.Threading.Thread.Sleep(5000); // Programm schließt sich nach 5 Sekunden
}
}
}
In diesem korrigierten Codebeispiel wird der Benutzer nach seiner Altersbestätigung gefragt. Wenn der Benutzer "ja" eingibt, wird die Meldung "Du kannst fortfahren." angezeigt. Andernfalls wird die Meldung "Entschuldigung, du kannst nicht fortfahren. Das Programm wird sich in 5 Sekunden schließen." angezeigt, und das Programm wird nach 5 Sekunden geschlossen.Die ursprüngliche Codebasis war unvollständig und enthielt inkonsistente Verwendung von Schlüsselwörtern und Syntax. Daher wurde eine vollständige und korrigierte Version bereitgestellt, um die beabsichtigte Funktionalität zu erreichen.
Der Code stimmt schon, allerdings ist das wenn man heut erst angefangen hast schon ziemlich Komplex. Zumal das Problem eher an der IDE liegt wenn diese Fehler nicht richtig erkennt.
Tut mir leid, will eben coden lernen und habe vor 20 Minuten erst angefangen.
Hast du dir irgendein Tutorial für C# angeschaut oder ein Buch angefangen oder so?
Das interessante daran ist, dass das nutzen der Konsole eigentlich Klappen müsste, allerdings viele andere dinge nicht richtig sind nicht markiert werden.
Welche IDE nutzt du? Klar du hast geschrieben Visual Studio allerdings sieht mir das auf den ersten Blick nicht nach VS aus.
Das Programm das du zum Programmieren nutzt. Heißt das Visual Studio oder Visual Studio Code?
Das ist ziemlich seltsam, da es eigentlich die Fehler anzeigen müsste. Gleich mal ab ob du es ungefähr so wie hier gemacht hast: https://www.youtube.com/watch?v=fz9UHc7VuTg
Hab ich