Читать «C# 4.0: полное руководство» онлайн - страница 27
Герберт Шилдт
using System;
class IfDemo {
static void Main() {
int a, b, c;
a = 2;
b = 3;
if(a < b) Console.WriteLine("а меньше b");
// He подлежит выводу.
if(a == b) Console.WriteLine("этого никто не увидит");
Console.WriteLine();
c = a - b; //с содержит -1
Console.WriteLine("с содержит -1");
if(c >= 0) Console.WriteLine("значение с неотрицательно");
if(c < 0) Console.WriteLine("значение с отрицательно");
Console.WriteLine();
c = b - a; // теперь с содержит 1
Console.WriteLine("с содержит 1");
if(c >= 0) Console.WriteLine("значение с неотрицательно");
if(c < 0) Console.WriteLine ("значение с отрицательно ");
}
}
Вот к какому результату приводит выполнение данной программы.
а меньше b
с содержит -1 значение с отрицательно
с содержит 1
значение с неотрицательно
Обратите внимание на еще одну особенность этой программы. В строке
int а, b, с;
три переменные,
Оператор цикла
Для повторного выполнения последовательности операций в программе можно организовать for
. Как и у оператора if
, у оператора for
в C# имеются аналоги в С, C++ и Java. Ниже приведена простейшая форма этого оператора.
for (
В самой общей форме в части for
.
// Продемонстрировать применение оператора цикла- for.
using System;
class ForDemo {
static void Main() { int count;
for (count = 0; count < 5; count = count+1)
Console.WriteLine("Это подсчет: " + count);
Console.WriteLine("Готово!");
}
}
Вот как выглядит результат выполнения данной программы.
Это подсчет: 0
Это подсчет: 1
Это подсчет: 2
Это подсчет: 3
Это подсчет: 4
Готово!
В данном примере count выполняет роль переменной управления циклом. В инициализирующей части оператора цикла for задается нулевое значение этой переменной. В начале каждого шага цикла, включая и первый, проверяется условие count < 5
. Если эта проверка дает истинный результат, то выполняется оператор, содержащий метод WriteLine()
. Далее выполняется итерационная часть оператора цикла for, где значение переменной count увеличивается на 1. Этот процесс повторяется до тех пор, пока значение переменной count не достигнет величины 5. В этот момент проверка упомянутого выше условия дает ложный результат, что приводит к завершению цикла. Выполнение программы продолжается с оператора, следующего после цикла.