Много условий - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Задача:Умножение комплексных чисел. Проблема такая у меня несколько if-ов работают одновременно, ну то есть если вбить числа 3,2 и 3,-2 он выдает вначале первый if а затем второй, как сделать так чтобы он выдавал только первое условие, а второе не показывал?

Решение задачи: «Много условий»

textual
Листинг программы
    if (re<>0) or (im=0) then
      if re=0 then Write(0) else Write(re:0:D);

Объяснение кода листинга программы

В данном коде выполняется проверка двух условий, а затем в зависимости от результата выполняется одно из двух действий:

  1. Если условие re<>0 истинно или условие im=0 истинно, то выполняется первое действие:
    • Если условие re=0 истинно, то выводится сообщение на экран (при этом номер экрана, на который выводится сообщение, указан как 0).
    • Если условие re<>0 истинно, то выводится значение переменной re (при этом формат вывода числа указан как 0:0:D, где D означает, что число выводится в формате с плавающей точкой).
  2. Если оба условия re<>0 и im=0 ложны, то выполняется второе действие (которое в данном коде не указано, поэтому предполагается, что ничего не происходит). Важно отметить, что в данном коде нет присваивания значения переменной re или im, поэтому предполагается, что эти переменные уже содержат определенные значения до выполнения данного кода.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы