using System;

public class MyProgram
{
    public static void Main(string[] args)
    {

        // Die Variable N wird für die erste Zahl deklariert.
        double n;
        
        // Aufforderung zur Eingabe der ersten Zahl. Diese wird in der Variablen N gespeichert.
        Console.WriteLine("Geben Sie die erste Zahl ein: ");
        n = inputValue();
        
        // Die Variable M wird für die zweite Zahl deklariert.
        double m;
        
        // Aufforderung zur Eingabe der zweiten Zahl. Diese wird in der Variablen M gespeichert.
        Console.WriteLine("Geben Sie die zweite Zahl ein: ");
        m = inputValue();
        
        // Im ersten Schritt wird überprüft, ob die erste Zahl echt größer als die zweite Zahl ist, falls ja, ist der Vergleich an dieser Stelle bereits zu Ende. Im Fall, dass das nicht so ist, schließt sich eine weitere Fallunterscheidung an.
        if (n > m)
        {
            Console.WriteLine("Die erste Zahl ist größer als die zweite Zahl: ");
            Console.WriteLine(n);
        }
        else
        {
            
            // Im Fall, dass N nicht größer als M ist, wird im Folgenden geprüft, ob beide Zahlen gleich groß sind.
            if (n == m)
            {
                Console.WriteLine("Beide Zahlen sind gleich beziehungsweise gleich groß.");
            }
            else
            {
                Console.WriteLine("Die zweite Zahl ist größer als die erste Zahl:  ");
                Console.WriteLine(m);
            }
        }
    }
    
    // .NET kann nur einzelne Zeichen oder ganze Zeilen aus der  Konsole lesen. 
    // Die folgende Funktion löst das Problem.
    private static double inputValue()
    {
        double result;
        while (!double.TryParse(Console.ReadLine(), out result));
        return result;
    }
}
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz