Повторение — продвинутые операторы
Часть раздела Логика и управление потоком путешествия по C# на Coddy. Урок 39 из 66.
Задание
СреднеСоздайте метод с именем analyzeInput, который принимает три параметра:
- Строка
text - Целое число, допускающее значение null
value - Булево значение
condition
Метод должен возвращать строку со следующей информацией:
- Проверьте, не равно ли
textnull и длиннее 3 символов (используйте короткозамкнутую оценку) - Получите фактическое значение из целого числа, допускающего null (или 100, если null), используя оператор объединения с null
- Вычислите выражение:
condition || text.Length > 5 && value > 50 - Вычислите выражение с другим приоритетом:
(condition || text.Length > 5) && value > 50
Верните результаты в следующем формате:
Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}Попробуйте сами
using System;
class AnalyzeInput
{
public static string analyzeInput(string text, int? value, bool condition)
{
// Напишите свой код здесь
}
}Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовОбъявление и инициализация 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиЗубчатые массивыОсновные операции с матрицамиПовторение — многомерные массивы4Методы управления потоком выполнения
Досрочный выходЗащитные условияОператоры перехода (goto)Break и ContinueУпрощение вложенных условных конструкций7Логические операторы: продвинутый уровень
Вычисление с коротким замыканиемУсловные логические операторыПриоритет операторовПовторение — продвинутые операторы2Продвинутое принятие решений
Множественные условияСложная логика BooleanСравнение If и SwitchВложенные конструкции SwitchПовторение — продвинутые решения5Обработка исключений
Основы Try-CatchТипы исключенийНесколько блоков CatchРабота с файламиБлок FinallyИспользование Using вместо Try-FinallyПользовательские исключенияПовторение — обработка ошибок3Улучшение циклов
Производительность цикловИтерация по сложным структурамКаждый тип циклаРефакторинг цикловПовторение — оптимизированные циклы6Обработка null
Основы ссылок на nullТипы значений, допускающие nullШаблоны проверки на nullЗащитное программированиеПовторение — безопасность при работе с nullПотренируйтесь самостоятельно: Онлайн-компилятор C#