C# Tutorial Deutsch / German [5/20] – Switch

25
29



JETZT kostenlos den C# Fehler-Guide sichern:
►►►

Jetzt das C# Einsteiger E-Book sichern:
►►►

Jetzt den C# Masterkurs sichern:
►►►

Kostenlos die Programmier-Einsteiger-Serie sichern:
►►►

Nguồn:https://wijstaanvooronzegrondrechten.org/

25 COMMENTS

  1. KOSTENLOSER "C# Fehler Guide": https://programmieren-starten.de/csharp-lm2-lp1/
    C# Masterkurs: https://programmieren-starten.de/csharp-lp1/
    C# Einsteiger E-Book: https://programmieren-starten.de/csharp-buch-lp1/

  2. Moin, sehr gutes Video. Ich habe eine Frage: Wie mach ich das denn wenn ich 2 int's habe, zB. Monat und Tag. Ich wollte zur Übung einen Sternzeichen "Rechner" programmieren, da müsste man dann ja Tag und Datum angeben. Oder macht man sowas dann gar nicht mit einer Switch

  3. Ich finde es etwas komisch dass du die Konsolenanwendungen bisher noch nicht interaktiv gemacht hast, also mit verschiedenen Aktionen je nach Eingabe durch ReadLine, kommt das noch?

  4. So, jetzt muss ich hier auch mal was kommentieren, deine Tutorials sind absolut genial gemacht. Kurz, informativ und ohne großes Trara.
    Ich muss mich schon bremsen, damit ich nicht zuviel auf einmal mache und Morgen die Hälfte wieder vergesse 😀

  5. Hallo Janek, sehr schöne Videos die Du da machst. Es macht Spaß sich einem "trockenem" Thema wie Programmieren auf eine solch sympatische Art und Weise anzunähern. Eine kurze Frage habe ich allerdings noch: Ist es denn unbedingt notwendig die "break" Befehle auf die selbe Höhe wie die "cases" einzurücken? Ich hab das mal selbst ausprobiert und es funktioniert auch wenn diese auf ihrer "Defaultposition" bleiben… Oder ist das nur Kosmetik?

  6. Entschuldigt bitte…

    Ich sehe den Fehler hier nicht…. (er sitzt aber wohlweißlich vor dem Bildschirm…)

    Hat jemand Ahnung?

    Compilerfehler CS0017

    Für das Programm „Ausgabedateiname“ sind mehrere Einstiegspunkte
    definiert. Kompilieren Sie mit „/main“, um den Typ anzugeben, der den
    Einstiegspunkt enthält.

    mein Code:

    using System;

    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace program
    {
    class Program
    {
    static void Main(string[] args)
    {
    int monat = 3;
    switch (monat)
    {
    case 1:
    Console.WriteLine("Januar");
    break;

    case 2:
    Console.WriteLine("Februar");
    break;
    case 3:
    Console.WriteLine("März");
    break;
    default:
    Console.WriteLine("Fehlerhafter Monat");
    break;
    }

    Console.ReadKey();

    }
    }
    }

  7. Hi,
    ich hab ein ganz komisches Problem.
    Ich kann nämlich die eckige Klammer (altgr 7) nicht mehr schreiben.
    Wenn ich sie versuche zu schreiben passiert nichts (nur der Cursor geht weg).
    Ganz komisch und schäme mich dafür dass ich deswegen hier nach Hilfe frage.

  8. deine tutorials sind wirklich gut, vielen dank für den crashkurs!

    hier wollte ich mal selber probieren wie das zbsp mit namen geht. dachte ich müsse anstatt int, den datentyp string brauchen. ging leider nicht 🙁 habs dann noch mit bool probiert – ging auch nicht. was mache ich da falsch?

    string name = Johanna;

    switch(name)

    {

    case Johanna:

    Console.WriteLine("Das Biest!");

    break;

    case Anna:

    Console.WriteLine("Die Schöne!");

    break;

    default:

    Console.WriteLine("Nicht vorhanden!");

    break;

    }

    Console.ReadKey();

  9. Bis hierhin alles sehr gut erklärt. Ich habe vor sehr vielen Jahren etwas mit Basic am C64 und später mit QBasic unter DOS gearbeitet. Nachdem ich unter Windows mich nun lange mit Diversen Scriptsprachen um das lernen von C# drücken konnte habe ich nun ein ehrgeiziges Project begonnen wo ich ohne eine richtige Programmiersprache nicht mehr weiter kommen werde. Bis jetzt bin ich sehr Motiviert und ich bin als alter Basic Fan sehr gespannt wie grössere Programme aufgebaut sind bzw wie man mehrere Anweisungen gleichzeitig ausführt, denn unter Basic kam nach einer IF schleife ja meist ein GOTO "zeilenzahl" – Es lief also immer Linear ab. Ich bin sehr gespannt wie es weiter geht!

    Was mir nicht ganz klar ist ist der Unterschied zwischen einer Switch und einer If Anweisung, außer das die Switch Anweisung etwas übersichtlicher ist. Dafür ist der IF Befehl flexibler da ich nicht nur mit "ist gleich" sondern mit allen Mathematischen werten arbeiten kann… oder habe ich da irgendwas übersehen?

  10. Wieder mal ein super Tutorial, danke!!
    Ich habe versucht Anhang des Crashkurses eine sehr sehr einfache Registrierung in der Konsole zu generieren. Habe versucht alle Schritte soweit richtig zu übernehmen, bekomme allerdings dennoch eine merkwürdige Fehlermeldung unten bei den string variablen für die zweite und dritte Person in der Entwicklungsumgebung. Habe ich etwas übersehen? 😉

    namespace Registration_Tutorial

    {

    class Main_Register

    {

    static void Main(string[] args)

    {

    //Initialization

    int total_persons = 1;

    //Intro

    Console.WriteLine("Dear User, please enter your personal information to continue: ");

    Console.WriteLine();

    //Form

    Console.WriteLine("First Name: ");

    string firstname = (Console.ReadLine());

    Console.WriteLine("Last Name: ");

    string lastname = (Console.ReadLine());

    Console.WriteLine("Email Address: ");

    string mail = (Console.ReadLine());

    Console.WriteLine("Phone Number: ");

    string phone = (Console.ReadLine());

    Console.WriteLine();

    Console.WriteLine("Please enter your arrival date (dd.mm.yyyy.): ");

    string arrival = (Console.ReadLine());

    Console.WriteLine("Please enter your departure date (dd.mm.yyyy.) ");

    string departure = (Console.ReadLine());

    Console.WriteLine();

    Console.WriteLine("Would you like to add a second person? (1 = Yes, 2= No)");

    int second_person = Convert.ToInt32(Console.ReadLine());

    switch (second_person)

    {

    case (1):

    total_persons = +1;

    Console.WriteLine();

    Console.WriteLine("First Name of the second person: ");

    string firstname_second_person = (Console.ReadLine());

    Console.WriteLine();

    Console.WriteLine("Last Name of the second person: ");

    string lastname_second_person = (Console.ReadLine());

    Console.WriteLine();

    Console.WriteLine("Would you like to add a third person? (1 = Yes, 2= No)");

    int third_person = Convert.ToInt32(Console.ReadLine());

    switch (third_person)

    {

    case (1):

    total_persons = +1;

    Console.WriteLine();

    Console.WriteLine("First Name of the third person: ");

    string firstname_third_person = (Console.ReadLine());

    Console.WriteLine();

    Console.WriteLine("Last Name of the third person: ");

    string lastname_third_person = (Console.ReadLine());

    break;

    }

    break;

    default:

    break;

    }

    Console.Clear();

    //Final Output

    Console.WriteLine("Dear " + firstname + ",");

    Console.WriteLine("we received the following information about your registration: ");

    Console.WriteLine();

    Console.WriteLine("First Name: " + firstname);

    Console.WriteLine("Last Name: " + lastname);

    Console.WriteLine("Email Address: " + mail);

    Console.WriteLine("Phone Number: " + phone);

    Console.WriteLine();

    switch (total_persons)

    {

    case (2):

    Console.WriteLine("Second Person: ");

    Console.WriteLine("First Name: " + firstname_second_person);

    Console.WriteLine("Last Name: " + lastname_second_person);

    break;

    case (3):

    Console.WriteLine("Second Person: ");

    Console.WriteLine("First Name: " + firstname_second_person);

    Console.WriteLine("Last Name: " + lastname_second_person);

    Console.WriteLine();

    Console.WriteLine("Third Person: ");

    Console.WriteLine("First Name: " + firstname_third_person);

    Console.WriteLine("Last Name: " + lastname_third_person);

    break;

    default:

    break;

    }

    Console.WriteLine("Arrival Date: " + arrival);

    Console.WriteLine("Departure Date: " + departure);

    Console.WriteLine();

    Console.WriteLine("An confirmation mail has been send to: " + mail + ".");

    //Pause

    Console.ReadKey();

    }

    }

    }

  11. Ich finde Deine Videos ja generell sehr sehr sehr geil. Leider mache ich schon seit langer Zeit die Feststellung, dass die deutsche Rechtschreibung mehr und mehr verloren geht.

    Hier weniger. Viel mehr auf Facebook und WhatsApp.

    Ich mache auch Fehler in der Grammatik. Kein Thema.

    Aber wäre es nicht schön, wenn Du es Dir aneignen magst, ganze Sätze in Strings auch in korrektem Deutsch zu schreiben? Großbuchstabe am Satzanfang….. Komme nicht vergessen….. und am Ende auch ein Satzzeichen zu hinterlassen.

    Meine Tochter ist 14 Jahre alt und lernt über die sozialen Medien, wie es nicht geht.

  12. In diesem Fall tatsächlich übersichtlicher als if-Abfragen, in welchen dann ja eher Ausdrücke als Fallentscheidung bearbeitet werden können, wenn ich das richtig sehe.
    Jetzt wäre der richtige Zeitpunkt gekommen um Nutzereingaben anzusprechen, dann könnte man schon was Nettes programmieren.
    Ich denke, das wird dann mit Read.Line() bewerkstelligt.
    Bin gespannt wie's weitergeht 🙂

LEAVE A REPLY

Please enter your comment!
Please enter your name here