C#

ГЛАВА 4. Структуры данных, решения и циклы

Когда вы создаете приложения, ваш исходный код должен принимать решения — нужно ли открывать файл или сохранять? И если вы открываете файл, то какой итерационный код должен читать его содержимое? Для этих вопросов используются структуры данных, решения ищиклы. Самый простой способ демонстрации структур принятия решения — это миниатюр¬ные системы искусственного интеллекта (Artificial Intelligence — AI). Система, которую мы разработаем, чрезвычайно примитивна, но AI пригодится и здесь, поскольку там ;штенсивно используется конструкции из циклов и решений. Система AI осуществляет перебор и принимает решения на основании данных, определенных в изящно органи¬зованной структуре данных. В этой главе мы рассмотрим следующие темы. • Структуры данных, включая специальные типы. • Ограничения типов значений. • Проект алгоритма. • Конструкторы класса, позволяющие инициализировать объект. • Цикл for, позволяющий перебирать наборы данных. • Условный оператор if, позволяющий выполнять определенный код на основании логики.