Условное выражение

bool.

using System;

class forDemo

{

static void Main()

{

int i, j;

bool done = false;

for (i = 0, j = 100;!done; i++, j--)

{

if (i * i >= j) done = true;

Console.WriteLine("i, j: " + i + " " + j);

}

}

}

Отсутствующие части цикла

using System;

class Empty {

static void Main() {

int i;

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

Console.WriteLine("Проход №" + i);

i++; // инкрементировать переменную управления циклом

}

}

}

using System;

class Empty2

{

static void Main()

{

int i;

i = 0; // исключить инициализацию из определения цикла

for (; i < 10;)

{

Console.WriteLine("Проход №" + i);

i++; // инкрементировать переменную управления циклом

}

}

}

Бесконечный цикл

for (;;) // цикл, намеренно сделанный бесконечным

{

//...

}

Циклы без тела

using System;

class Empty3

{

static void Main()

{

int i, sum = 0;

for (i = 1; i <= 5; sum += i++);

Console.WriteLine("Сумма равна " + sum);

}

}

Объявление управляющих переменных в цикле for

using System;

class ForVar

{

static void Main()

{

int sum = 0, fact = 1;

for (int i = 1; i <= 5; i++)

{

sum += i;

fact *= i;

}

Console.WriteLine("Сумма равна " + sum);

Console.WriteLine("Факториал равен " + fact);

}

}

Оператор цикла while

общая форма этого оператора:

while (условие) оператор;

// Вычислить порядок величины целого числа.

using System;

class WhileDemo

{

static void Main()

{

int num=12345678, mag=0;

Console.WriteLine("Число: " + num);

while (num > 0)

{

mag++;

num = num / 10;

};

Console.WriteLine("Порядок величины: " + mag);

}

}

// Вычислить целые степени числа 2.

using System;

class Power

{

static void Main()

{

int result, e;

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

{

result = 1;

e = i;

while (e > 0)

{

result *= 2;

e--;

}

Console.WriteLine("2 в степени " + i + " равно " + result);

}

}

}

Оператор цикла do-while

do {

операторы;

} while (условие);

// Отобразить цифры целого числа в обратном порядке.

using System;

class DoWhileDemo

{

static void Main()

{

int num = 1234567890, nextdigit;

Console.WriteLine("Число: " + num);

Console.Write("Число в обратном порядке: ");

do

{

nextdigit = num % 10;

Console.Write(nextdigit);

num = num / 10;

} while (num > 0);

Console.WriteLine();

}

}

Оператор цикла foreach

Later


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: