using System;
public class Tester
{
    public static int Main()
    {
        string signal = "0"; // Inicjalizacja neutralną wartością
        while (signal != "X") // X oznacza koniec pracy programu
        {
            Console.Write("Wprowadź sygnał. X = koniec A = Awaria: ");
            signal = Console.ReadLine();
            // W tym miejscu będą wykonane jakieś instrukcje, niezależnie od wprowadzonej wartości
            Console.WriteLine("Odebrano: {0}", signal);
            if (signal == "A")
            {
                // Awaria — przerwać przetwarzanie sygnału, zapisać problem w bazie i wyjść z programu
                Console.WriteLine("Awaria! Wyjście z programu\n");
                break;
            }
            if (signal == "0")
            {
                // Normalny ruch uliczny. Zapisanie sygnału w bazie danych
                Console.WriteLine("Wszystko w porządku.\n");
                continue;
            }
            // Wystąpił problem. Należy podjąć działania, zapisać problem w bazie danych i kontynuować
            Console.WriteLine("{0} -- ogłosić alarm!\n", signal);
        }
        return 0;
    }
}