Цикл do-while – единственный цикл, который всегда выполняет итерацию хотя бы один раз.
Общая форма записи цикла do/while :
do {
оператор(ы);
}
while (условие); // пока условие выполняется.
Если при выполнении цикла повторяется только один оператор, то фигурные скобки можно опустить, хотя они вносят в этот оператор определенную ясность.
Пример
int num;
do
{
puts(“Input number”);
scanf(“%d=?”,&num);
}
while (num != 100); // если будет введено число 100 цикл
// закончится
Пример
#include <ctype.h> // обязательна!!!
…..
char ch;
int digits=0;
do
{ ch=getch(); // чтение символа
printf("%c",ch); // отображение на экране
if (isdigit(ch)) digits++;// проверка, является символ цифрой
}
while(ch !='n');
printf("\n%d=" ,digits);
IntToStr – конвертирует целое число в строку.
1.function IntToStr (Number : Integer) : string;
2. function IntToStr(BigNumber : Integer) : string
Функция IntToStr преобразует целое число Integer или Int64 в строку.
Она имеет 2 формы: последняя, поддерживает очень большие целые числа.
Обычно используется в целях отображения результата.
Пример
var
NormalInteger : Integer;
BigInteger : Int64;
begin
NormalInteger := 2147483647; // Самое большое значение Integer
BigInteger := 9223372036854775807; // Самое большое значение Int64
ShowMessage('NormalInteger : '+IntToStr(NormalInteger));
ShowMessage('BigInteger : '+IntToStr(BigInteger));
ShowMessage('Calculated number : '+IntToStr(27 * 4));
end;