цикл

dykee
Дата: 05.10.2015 18:56:11
Задача: на скрине. Я не могу понять как сделать шаг(табулирование), подскажите пожалуйста цикл вайл я заготовил, но не могу додуматься...
create or replace procedure laba5_1_1 (a  number,b  number, shag  number) is

x number;
N number;
z number;
r number;

begin
x:=a;
N:=b;
if N>=7
  then dbms_output.put_line('error');
  else GOTO st;
end if;

<<st>>
while x<=20 and x>=30 loop
if N=-3 then
dbms_output.put_line('Nelzya delit na 0 v pl/sql');
else
r:=sqrt(x-N)/N+3;
dbms_output.put_line('Otvet:'|| r);
end if;
end loop;
end laba5_1_1;
dykee
Дата: 05.10.2015 18:58:36
dykee,
забыл скрин кинуть :))
SY
Дата: 05.10.2015 19:01:30
dykee,

Ты бы помедитировал над:

while x<=20 and x>=30 loop


SY.
dykee
Дата: 05.10.2015 19:02:35
SY,
вайл может иметь только 1 условие?
SY
Дата: 05.10.2015 19:04:43
dykee
вайл может иметь только 1 условие?


Сколько угодно.

SY.
dykee
Дата: 05.10.2015 19:09:16
SY,
так а в чем проблема? Ну условие для выхода вроде нормальное Х меньше или равен 20 цикл должен тормознуть с 30 тоже самое, что не так?
-2-
Дата: 05.10.2015 19:15:08
SY
Ты бы помедитировал
до випассаны ему там обмедитироваться. школу бы сначала ему закончить... раз семь.
dykee
Дата: 05.10.2015 19:20:00
Что ж такие злые? Может кто то поможет?
SY
Дата: 05.10.2015 19:21:28
dykee
SY,
так а в чем проблема? Ну условие для выхода вроде нормальное Х меньше или равен 20 цикл должен тормознуть с 30 тоже самое, что не так?


Проблемы с английcким на уровне И и ИЛИ?

SY.
dykee
Дата: 05.10.2015 19:26:04
SY
dykee
SY,
так а в чем проблема? Ну условие для выхода вроде нормальное Х меньше или равен 20 цикл должен тормознуть с 30 тоже самое, что не так?


Проблемы с английcким на уровне И и ИЛИ?

SY.


Причем здесь это or от and я отличаю нужно что б выполнялось сразу ж 2 условия, или в вашем предложении я описывал как меньше или равен <=