» » » Герберт Шилдт - C# 4.0: полное руководство


Авторские права

Герберт Шилдт - C# 4.0: полное руководство

Здесь можно скачать бесплатно "Герберт Шилдт - C# 4.0: полное руководство" в формате fb2, epub, txt, doc, pdf. Жанр: Программирование, издательство ООО "И.Д. Вильямс", год 2011. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Герберт Шилдт - C# 4.0: полное руководство
Рейтинг:
Название:
C# 4.0: полное руководство
Издательство:
ООО "И.Д. Вильямс"
Год:
2011
ISBN:
978-5-8459-1684-6
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "C# 4.0: полное руководство"

Описание и краткое содержание "C# 4.0: полное руководство" читать бесплатно онлайн.



В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.


Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию






      if(i < 0)

        Console.WriteLine("отрицательное число");

      else

        if(i == 0)

          Console.WriteLine("число без знака");

        else

          Console.WriteLine("положительное число");

    }

  }

}


Ниже приведен результат выполнения этой программы.


Проверка -5: отрицательное число

Проверка -4: отрицательное число

Проверка -3: отрицательное число

Проверка -2: отрицательное число

Проверка -1: отрицательное число

Проверка 0: число без знака

Проверка 1: положительное число

Проверка 2: положительное число

Проверка 3: положительное число

Проверка 4: положительное число

Проверка 5: положительное число


Конструкция if-else-if

В программировании часто применяется многоступенчатая конструкция if-else-if, состоящая из вложенных операторов if. Ниже приведена ее общая форма.


if(условие)

  оператор;

else if (условие)

  оператор;

else if (условие)

  оператор;

.

.

.

else

  оператор;


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

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

В приведенном ниже примере программы демонстрируется применение многоступенчатой конструкции if-else-if. В этой программе обнаруживается наименьший множитель заданного целого значения, состоящий из одной цифры.


// Определить наименьший множитель заданного

// целого значения, состоящий из одной цифры.

using System;

class Ladder {

  static void Main() {

    int num;

    for(num = 2; num < 12; num++) {

      if((num % 2) == 0)

        Console.WriteLine("Наименьший множитель числа " + num + " равен 2.");

      else if((num % 3) == 0)

        Console.WriteLine("Наименьший множитель числа " + num + " равен 3.");

      else if((num % 5) == 0)

        Console.WriteLine("Наименьший множитель числа " + num + " равен 5.");

      else if((num % 7) == 0)

        Console.WriteLine("Наименьший множитель числа " + num + " равен 7.");

      else

        Console.WriteLine(num + " не делится на 2, 3, 5 или 7.");

    }

  }

}


Вот к какому результату приводит выполнение этой программы.


Наименьший множитель числа 2 равен 2.

Наименьший множитель числа 3 равен 3.

Наименьший множитель числа 4 равен 2.

Наименьший множитель числа 5 равен 5.

Наименьший множитель числа 6 равен 2.

Наименьший множитель числа 7 равен 7.

Наименьший множитель числа 8 равен 2.

Наименьший множитель числа 9 равен 3.

Наименьший множитель числа 10 равен 2.

11 не делится на 2, 3, 5 или 7.


Как видите, последний оператор else выполняется лишь в том случае, если не удается выполнить ни один из предыдущих операторов.


Оператор switch

Вторым оператором выбора в C# является оператор switch, который обеспечивает многонаправленное ветвление программы. Следовательно, этот оператор позволяет сделать выбор среди нескольких альтернативных вариантов дальнейшего выполнения программы. Несмотря на то что многонаправленная проверка может быть организована с помощью последовательного ряда вложенных операторов if, во многих случаях более эффективным оказывается применение оператора switch. Этот оператор действует следующим образом. Значение выражения последовательно сравнивается с константами выбора из заданного списка. Как только будет обнаружено совпадение с одним из условий выбора, выполняется последовательность операторов, связанных с этим условием. Ниже приведена общая форма оператора switch.


switch(выражение) {

case константа1:

  последовательность операторов

  break;

case константа2:

  последовательность операторов

  break;

case константаЗ:

  последовательность операторов

  break;

.

.

.

default:

  последовательность операторов 

  break;

}


Заданное выражение в операторе switch должно быть целочисленного типа (char, byte, short или int), перечислимого или же строкового. (О перечислениях и символьных строках типа string речь пойдет далее в этой книге.) А выражения других типов, например с плавающей точкой, в операторе switch не допускаются. Зачастую выражение, управляющее оператором switch, просто сводится к одной переменной. Кроме того, константы выбора должны иметь тип, совместимый с типом выражения. В одном операторе switch не допускается наличие двух одинаковых по значению констант выбора.

Последовательность операторов из ветви default выполняется в том случае, если ни одна из констант выбора не совпадает с заданным выражением. Ветвь default не является обязательной. Если же она отсутствует и выражение не совпадает ни с одним из условий выбора, то никаких действий вообще не выполняется. Если же происходит совпадение с одним из условий выбора, то выполняются операторы, связанные с этим условием, вплоть до оператора break.

Ниже приведен пример программы, в котором демонстрируется применение оператора switch.


// Продемонстрировать применение оператора switch.

using System;

class SwitchDemo {

  static void Main() {

    int i;

    for(i=0; i<10; i++)

      switch(i) {

      case 0:

        Console.WriteLine("i равно нулю");

        break;

      case 1:

        Console.WriteLine("i равно единице");

        break;

      case 2:

        Console.WriteLine("i равно двум");

        break;

      case 3:

        Console.WriteLine("i равно трем");

        break;

      case 4:

        Console.WriteLine ("i равно четырем");

        break;

      default:    

        Console.WriteLine("i равно или больше пяти");

        break;

      }

  }

}


Результат выполнения этой программы выглядит следующим образом.


i равно нулю.

i равно единице.

i равно двум.


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "C# 4.0: полное руководство"

Книги похожие на "C# 4.0: полное руководство" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Герберт Шилдт

Герберт Шилдт - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "Герберт Шилдт - C# 4.0: полное руководство"

Отзывы читателей о книге "C# 4.0: полное руководство", комментарии и мнения людей о произведении.

  1. BOT20.02.2021, 13:02
    сКОРО КУПЛЮ
А что Вы думаете о книге? Оставьте Ваш отзыв.