Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpDcIc 238 of 509 menu
◀ ▶

Ветвление if elif else в C#

Символ условной компиляции в C# - это только имя: оно либо объявлено через #define, либо нет. Числового значения у символа нет, поэтому сравнение вроде #if LEVEL == 2 здесь не применяют.

Разные уровни задают отдельными символами - LEVEL_ONE, LEVEL_TWO и т.д. Компилятор включает первую истинную ветку цепочки и пропускает остальные.

Зададим символ второго уровня и выведем метку. Символ LEVEL_TWO объявлен, поэтому срабатывает его ветка:

#define LEVEL_TWO #if LEVEL_ONE Console.WriteLine("one"); #elif LEVEL_TWO Console.WriteLine("two"); #else Console.WriteLine("other"); #endif

Объявите символ RANK_MID так, чтобы сработала вторая ветка, и выведите метку "mid".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить