Latest web development tutorials

Заявление # переключатель C

C # судья C # судья

Тестовый случайпереключатель заявление позволяет переменную , равную кратной величины.Каждое значение называется случай, а переменная будет испытано каждыйслучай переключателя для проверки.

грамматика

Включите заявление в синтаксисе C #:

переключатель (выражение) {
    случай постоянного-выражение:
       Заявление (s);
       перерыв; 
    случай постоянного-выражение:
       Заявление (s);
       перерыв; 
  
    / * Вы можете иметь любое количество тематических заявлений * /
    по умолчанию: / * опция * /
       Заявление (s);
       перерыв; 
}

Переключатель оператор должен соблюдать следующие правила:

  • Выражение заявление переключательдолжен быть целым или перечисления типа, или тип класса, какой класс имеет одну функцию преобразования , чтобы преобразовать его в целое или перечисления типа.
  • В коммутаторе вы можете иметь любое количество тематических заявлений. Каждый случай следует значение для сравнения с двоеточием.
  • случайпостоянной выражения должны иметь одинаковый тип данных и переключение переменных, и должен быть постоянным.
  • Когда переменная испытываемое равна при постоянной времени, за которым следует случае оператор будет выполняться, пока не встретится с заявлениемперерыв.
  • Когда заявлениеразрыв встречается, выключатель прерывает поток управления переходит к следующей строке после заявления переключателя.
  • Не каждый случай должен включатьперерыв.Если дело утверждение пуст, он может не содержатьперерыв, мы будемпродолжатьконтролировать поток последующего случае, до тех пор , пока не встретит расходиться.
  • C # не разрешено продолжать из секции переключения к следующему разделу переключателя. Если дело заявление имеет операторы обработки, она должна включать в себя дополнительныйперерыв или оператор перехода.
  • Операторпереключатель может иметь дополнительный корпуспоумолчанию,он появляется в конце переключателя. кейс по умолчанию может быть использован во всех приведенном выше случае это не так при выполнении задачи.Разрыв в случае по умолчанию заявление на не требуется.
  • C # не поддерживает явную этикетку от одного случая к другому случаю, по всей этикетке. Если вы хотите поддержку от C # явный случай этикетки через к другому этикетками, Гото можно использовать переключатель футляр или Гото по умолчанию.

технологическая схема

Заявление # переключатель C

примеров

с помощью системы;

Пространство имен Принятие решений
{
    
    класс программы
    {
        статической силы основных (String [] агдз)
        {
            / * Определения локальных переменных * /
            символ класса = 'B';

            Переключатель (класс)
            {
                кейс 'A':
                    Console.WriteLine ( "очень хорошо!");
                    перерыв;
                дело "B":
                кейс 'C':
                    Console.WriteLine ( "хорошо сделано");
                    перерыв;
                кейс 'D':
                    Console.WriteLine ( "Вы прошли");
                    перерыв;
                Случай 'F':
                    Console.WriteLine ( "лучше всего попробовать еще раз");
                    перерыв;
                по умолчанию:
                    Console.WriteLine ( "недопустимые результаты");
                    перерыв;
            }
            Console.WriteLine ( "Ваше достижение является {0}", класс);
            Console.ReadLine ();
        }
    }
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Ваша оценка хорошо B

C # судья C # судья