Много условий - 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);
Объяснение кода листинга программы
В данном коде выполняется проверка двух условий, а затем в зависимости от результата выполняется одно из двух действий:
- Если условие
re<>0
истинно или условиеim=0
истинно, то выполняется первое действие:- Если условие
re=0
истинно, то выводится сообщение на экран (при этом номер экрана, на который выводится сообщение, указан как 0). - Если условие
re<>0
истинно, то выводится значение переменнойre
(при этом формат вывода числа указан как0:0:D
, гдеD
означает, что число выводится в формате с плавающей точкой).
- Если условие
- Если оба условия
re<>0
иim=0
ложны, то выполняется второе действие (которое в данном коде не указано, поэтому предполагается, что ничего не происходит). Важно отметить, что в данном коде нет присваивания значения переменнойre
илиim
, поэтому предполагается, что эти переменные уже содержат определенные значения до выполнения данного кода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д