# 06 Уроки C# – if, else if, else, DEBUG
00:00 Введение в оператор if • Обсуждение важности оператора if в программировании. • Примеры использования условий в программировании: удаление папки в зависимости от её состояния. • Оператор if используется для записи условий в программировании. 00:58 Создание проекта и настройка интерфейса • Открытие проекта и добавление кнопки и лейбла. • Настройка свойств кнопки и лейбла: выравнивание по центру, автосайз. 02:10 Реализация условного оператора if • Объяснение работы условного оператора if. • Подчёркивание важности использования ключевых слов по назначению. • Пример условия: проверка равенства переменной десяти. 04:05 Проверка условия и изменение текста лейбла • Изменение текста лейбла в зависимости от условия. • Запуск программы и проверка результата. • Объяснение работы знака неравенства. 05:52 Использование else • Объяснение работы оператора else. • Пример использования else без скобок. • Демонстрация работы программы с оператором else. 06:52 Отладка программы • Переход в режим отладки. • Остановка выполнения кода в определённых точках. • Использование точек останова для анализа работы программы. 07:51 Запуск программы и режим до бага • Программа запускается в режиме до бага, показывая статистику работы. • При вводе данных мышкой программа начинает «просыпаться», показывая признаки жизни. • Движение окна также вызывает небольшие изменения в работе программы. 08:49 Зависание окна и пошаговое выполнение кода • Окно зависает после нажатия кнопки «узнать». • Пошаговое выполнение кода позволяет наблюдать за его работой. • Переход между блоками кода занимает всего одну миллисекунду. 09:46 Проверка условий и зависание • Программа проверяет условие «нам бы равен десяти» и переходит к следующему блоку кода. • Из-за зависания окно не успевает выполнить код. • После зависания программа продолжает выполнение кода, игнорируя условия. 10:45 Работа с условиями в режиме релиза • В режиме релиза программа проверяет условие «если не равен десяти» и выводит «нет». • Демонстрация работы с условиями в условиях «если» и «иначе». 11:41 Проверка текста лейбла • Проверка условия «если текст лейбла равен „один, два, три“» возвращает «да». • При повторном нажатии кнопки условие меняется, и программа выводит «нет». 13:38 Работа с чек-боксом • Создание чек-бокса для сохранения настроек. • Проверка состояния чек-бокса через свойство «чек». • Программа запускается с установленной галочкой, которую можно снять или поставить. 14:57 Проверка состояния чек-бокса в условиях • Проверка условия «если чек-бокс один.чек равен true» возвращает «да». • При отсутствии галочки программа выводит «нет». • При наличии галочки программа всегда выводит «да». 16:08 Проверка существования файла • Использование класса `File` для проверки существования файла. • Копирование пути к файлу с зажатым Shift на Windows. • Проверка существования файла с помощью `File.Exists()`. 17:07 Пример работы с файлом • Добавление директивы для проверки существования файла. • Пример проверки файла на рабочем столе: при наличии файла программа возвращает `Yes`. • После удаления файла программа продолжает возвращать `Yes`, несмотря на отсутствие файла. 18:05 Анализ кода и исправление ошибок • Объяснение, почему программа продолжает возвращать `Yes` даже при отсутствии файла. • Добавление условия `Else` для корректной работы программы. • Перекомпиляция программы и проверка работы в реальном времени. 19:04 Использование `Not Equal` • Объяснение использования `Not Equal` вместо `Else`. • Демонстрация работы программы с переименованным файлом. • Подчёркивание важности правильного использования условий. 20:00 Дебаг и лишние условия • Запуск программы в режиме дебага для демонстрации лишних условий. • Программа зависает при проверке существования файла. • Важность эффективности кода для ускорения работы программы. 21:58 Оптимизация кода • Рекомендация использовать `Else` вместо множества `If`. • Пример оптимизации: проверка существования файла и выполнение соответствующего кода. • Упоминание о других условных операторах, которые будут рассмотрены позже. 22:58 Проверка нескольких файлов • Проверка существования второго файла с помощью `If`. • Выполнение блока кода при наличии файла. • Возможность добавления дополнительных `If` для более сложной проверки. 24:00 Проверка существования файлов • Использование лейбла для проверки существования файлов. • Пример с файлами «ноль» и «один»: если «ноль» существует, лейбл пишет «файл один кмд существует и ноль тоже». • Удаление «ноля» приводит к выводу «файл один существует». 24:56 Группировка условий • Возможность группировки условий с помощью «и» и «элс». • Объяснение работы «элс иф» для дополнительной проверки условий. 25:55 Работа с условиями • Демонстрация работы программы с тремя результатами: «один», «два», «три». • Если файл существует, программа выполняет соответствующий блок кода. 26:53 Особенности «элс иф» 27:51 Преимущества «элс иф» 29:45 Удаление файлов 32:39 Пример с строкой 33:39 Заключение
00:00 Введение в оператор if • Обсуждение важности оператора if в программировании. • Примеры использования условий в программировании: удаление папки в зависимости от её состояния. • Оператор if используется для записи условий в программировании. 00:58 Создание проекта и настройка интерфейса • Открытие проекта и добавление кнопки и лейбла. • Настройка свойств кнопки и лейбла: выравнивание по центру, автосайз. 02:10 Реализация условного оператора if • Объяснение работы условного оператора if. • Подчёркивание важности использования ключевых слов по назначению. • Пример условия: проверка равенства переменной десяти. 04:05 Проверка условия и изменение текста лейбла • Изменение текста лейбла в зависимости от условия. • Запуск программы и проверка результата. • Объяснение работы знака неравенства. 05:52 Использование else • Объяснение работы оператора else. • Пример использования else без скобок. • Демонстрация работы программы с оператором else. 06:52 Отладка программы • Переход в режим отладки. • Остановка выполнения кода в определённых точках. • Использование точек останова для анализа работы программы. 07:51 Запуск программы и режим до бага • Программа запускается в режиме до бага, показывая статистику работы. • При вводе данных мышкой программа начинает «просыпаться», показывая признаки жизни. • Движение окна также вызывает небольшие изменения в работе программы. 08:49 Зависание окна и пошаговое выполнение кода • Окно зависает после нажатия кнопки «узнать». • Пошаговое выполнение кода позволяет наблюдать за его работой. • Переход между блоками кода занимает всего одну миллисекунду. 09:46 Проверка условий и зависание • Программа проверяет условие «нам бы равен десяти» и переходит к следующему блоку кода. • Из-за зависания окно не успевает выполнить код. • После зависания программа продолжает выполнение кода, игнорируя условия. 10:45 Работа с условиями в режиме релиза • В режиме релиза программа проверяет условие «если не равен десяти» и выводит «нет». • Демонстрация работы с условиями в условиях «если» и «иначе». 11:41 Проверка текста лейбла • Проверка условия «если текст лейбла равен „один, два, три“» возвращает «да». • При повторном нажатии кнопки условие меняется, и программа выводит «нет». 13:38 Работа с чек-боксом • Создание чек-бокса для сохранения настроек. • Проверка состояния чек-бокса через свойство «чек». • Программа запускается с установленной галочкой, которую можно снять или поставить. 14:57 Проверка состояния чек-бокса в условиях • Проверка условия «если чек-бокс один.чек равен true» возвращает «да». • При отсутствии галочки программа выводит «нет». • При наличии галочки программа всегда выводит «да». 16:08 Проверка существования файла • Использование класса `File` для проверки существования файла. • Копирование пути к файлу с зажатым Shift на Windows. • Проверка существования файла с помощью `File.Exists()`. 17:07 Пример работы с файлом • Добавление директивы для проверки существования файла. • Пример проверки файла на рабочем столе: при наличии файла программа возвращает `Yes`. • После удаления файла программа продолжает возвращать `Yes`, несмотря на отсутствие файла. 18:05 Анализ кода и исправление ошибок • Объяснение, почему программа продолжает возвращать `Yes` даже при отсутствии файла. • Добавление условия `Else` для корректной работы программы. • Перекомпиляция программы и проверка работы в реальном времени. 19:04 Использование `Not Equal` • Объяснение использования `Not Equal` вместо `Else`. • Демонстрация работы программы с переименованным файлом. • Подчёркивание важности правильного использования условий. 20:00 Дебаг и лишние условия • Запуск программы в режиме дебага для демонстрации лишних условий. • Программа зависает при проверке существования файла. • Важность эффективности кода для ускорения работы программы. 21:58 Оптимизация кода • Рекомендация использовать `Else` вместо множества `If`. • Пример оптимизации: проверка существования файла и выполнение соответствующего кода. • Упоминание о других условных операторах, которые будут рассмотрены позже. 22:58 Проверка нескольких файлов • Проверка существования второго файла с помощью `If`. • Выполнение блока кода при наличии файла. • Возможность добавления дополнительных `If` для более сложной проверки. 24:00 Проверка существования файлов • Использование лейбла для проверки существования файлов. • Пример с файлами «ноль» и «один»: если «ноль» существует, лейбл пишет «файл один кмд существует и ноль тоже». • Удаление «ноля» приводит к выводу «файл один существует». 24:56 Группировка условий • Возможность группировки условий с помощью «и» и «элс». • Объяснение работы «элс иф» для дополнительной проверки условий. 25:55 Работа с условиями • Демонстрация работы программы с тремя результатами: «один», «два», «три». • Если файл существует, программа выполняет соответствующий блок кода. 26:53 Особенности «элс иф» 27:51 Преимущества «элс иф» 29:45 Удаление файлов 32:39 Пример с строкой 33:39 Заключение
