program raf105;
var
A: real;
x: integer;
begin
write('Введите число в битах: ');
readln(A);
writeln('1. Байт');
writeln('2. Килобайт');
writeln('3. Магабайт');
writeln('4. Гигабайт');
write('Введите номер единицы, в которую нужно перевести: ');
readln(x);
if x=1 then writeln(A/8,' байт')
else if x=2 then writeln(A/8000,' кб.')
else if x=3 then writeln(A/8000000,' мб.')
else if x=4 then writeln(A/8000000000,' гб.')
else writeln('Ошибка');
end.
PascalABC 3.4.2if - инструкция или же условный оператор:
if условие;
инструкция (или последовательность инструкций) .
if - это ключевое слово которое даёт понять компилятору что мы создаём структуру, для проверки условия и выполнения соответствующих действий. где условие - булево значение, в данном случае проверяется РАВЕН ли x нулю, если да - выведется инструкция "вы ввели 0". иначе выведется лишь "Программа завершилась".
Инструкций может быть несколько (я точно не знаю как в с++ или что это) но в C# (дочернем к с++) есть последовательность инструкций, а не одна, задаются они логическим блоком ( { } ) :
if(x < 0)
{
Console.WriteLine("x < 0");
Console.ReadLine();
x--;
}