Спасибо огромное!
Начал справку читать. Пока дошел до оператора while, пока вроде все знакомо, как в С++(MQL)
Так же переменные объявляются. Цикл while работает аналогично. Не понятно, что за оператор "do"?
Оператор
do повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение
false.
Третьим циклом в C# является цикл
do-while. В отличие от циклов
for и
while, в
которых условие проверяется при входе, цикл
do-while проверяет условие при выходе из
цикла. Это значит, что цикл
do-while всегда выполняется хотя бы один раз. Его общий
формат имеет такой вид:
do {
инструкции;
} while(условие);
Несмотря на то что фигурные скобки необязательны, если элемент инструкции
состоит только из одной инструкции, они часто используются для улучшения
читабельности конструкции
do-while, не допуская тем самым путаницы с циклом
while.
Цикл
do-while выполняется до тех пор, пока остается истинным элемент условие,
который представляет собой условное выражение.
В следующей программе цикл
do-while используется для отображения в обратном
порядке цифр, составляющих заданное целое число.
// Отображение в обратном порядке цифр целого числа.
using System;
class DoWhileDemo {
public static void Main() {
int num;
int nextdigit;
num = 198;
Console.WriteLine("Число: " + num);
Console.Write("Число с обратным порядком цифр: ");
do {
nextdigit = num % 10;
Console.Write(nextdigit);
num = num / 10;
}
while(num > 0);
Console.WriteLine();
}
}
Результат выполнения этой программы выглядит так:
Число: 198 Число с обратным порядком цифр: 891
Вот как работает этот цикл. На каждой итерации крайняя справа цифра определяется
как остаток от целочисленного деления заданного числа на 10. Полученная цифра тут же
отображается на экране. Затем результат этого деления запоминается в той же переменной
num.
Поскольку деление целочисленное, его результат равносилен отбрасыванию крайней
правой цифры. Этот процесс повторяется до тех пор, пока число num не станет равным
нулю.