Console.WriteLine("Значение ivar после деления: " + ivar);
Console.WriteLine("Значение dvar после деления: " + dvar);
}
}
Ниже приведен результат выполнения приведенной выше программы.
Исходное значение ivar: 100 Исходное значение dvar: 100
Значение ivar после деления: 33
Значение dvar после деления: 33.3333333333333
Как видите, при делении значения переменнойivarтипаintна3остается лишь целая часть результата — 33, а дробная его часть теряется. В то же время при делении значения переменнойdvarтипаdoubleна3дробная часть результата сохраняется.
Как демонстрирует данный пример программы, в числовых значениях с плавающей точкой следует использовать обозначение самой десятичной точки. Например, значение 100 в C# считается целым, а значение 100,0 — с плавающей точкой.
В данной программе обнаруживается еще одна особенность. Для вывода пустой строки достаточно вызвать методWriteLine без аргументов.
Типы данных с плавающей точкой зачастую используются в операциях с реальными числовыми величинами, где обычно требуется дробная часть числа. Так, приведенная ниже программа вычисляет площадь круга, используя значение 3,1416 числа "пи".
// Вычислить площадь круга.
using System;
class Circle {
static void Main { double radius; double area;
radius = 10.0;
area = radius * radius * 3.1416;
Console.WriteLine("Площадь равна " + area);
}
}
Выполнение этой программы дает следующий результат.
Площадь равна 314.16
Очевидно, что вычисление площади круга не дало бы удовлетворительного результата, если бы при этом не использовались данные с плавающей точкой.
Два управляющих оператора
Выполнение программы внутри метода (т.е. в его теле) происходит последовательно от одного оператора к другому, т.е. по цепочке сверху вниз. Этот порядок выполнения программы можно изменить с помощью различных управляющих операторов, поддерживаемых в С#. Более подробно управляющие операторы будут рассмотрены в дальнейшем, а здесь они представлены вкратце, поскольку используются в последующих примерах программ.
Условный оператор
С помощью условного оператораifв C# можно организовать выборочное выполнение части программы. Оператор if действует в C# практически так же, как и операторIFв любом другом языке программирования. В частности, с точки зрения синтаксиса он тождествен операторам i f в С, C++ и Java. Ниже приведена простейшая форма этого оператора.
if (