Professional Documents
Culture Documents
Declare Begin
Declare Begin
في حال كانت
درجة الطالب اعلى او تساوي درجة النجاح في حال تحقق الشرط يقوم بطباعة جملة انتقلت الى المستوى التالي
قم بكتابة البرنامج ادناه وقم بتغير درجة الطالب
DECLARE
;STMARK NUMBER
;PASSMARK NUMBER
BEGIN
;STMARK:=60
;PASSMARK:=60
IF STMARK >= PASSMARK THEN
;)'DBMS_OUTPUT.PUT_LINE('YOU PASS
;END IF
;END
مثال كتلة برمجية قمنا بتعريف متغير بداخلها واعطيناه قيمه ثم قمنا بعمل شرط هل قيمة المتغير اكبر من الصفر اذا
تحقق الشرط سوف يتم طباعة الجملة (المتغير اكبر من الصفر )
DECLARE
;X NUMBER
BEGIN
;X:=10
IF X > 0 THEN
)’DBMS_OUTPUT.PUT_LINE(‘ VAIABLE BIGGER THAN ZERO
;END IF
;END
تمرين ماهو ناتج طباعة الكتلة البرمجية التالية
IF-ELSE
DECLARE
;STMARK NUMBER
;PASSMARK NUMBER
BEGIN
;STMARK:=50
;PASSMARK:=60
IF STMARK >= PASSMARK THEN
;DBMS_OUTPUT.PUT_LINE('YOU PASS')
ELSE
;DBMS_OUTPUT.PUT_LINE('NOT PASS')
;END IF
;END
DECLARE
;WETHER NUMBER
BEGIN
;WETHER:=20
IF WETHER <= 20 THEN
;DBMS_OUTPUT.PUT_LINE('WETHER IS COLD')
ELSE
;DBMS_OUTPUT.PUT_LINE('WETHER IS MODERATE')
;END IF
;END
) خلةEلمتداEE اIF) – IF-ELSIF
Declare
;i number
BEGIN
;i:=5
IF i>1 then
;DBMS_OUTPUT.PUT_LINE(i || ' > 1')
ELSIF i<1 then
;DBMS_OUTPUT.PUT_LINE(i || ' < 1')
ELSIF i=1 then
;DBMS_OUTPUT.PUT_LINE(i || ' = 1')
;END IF
;END
DECLARE
;WETHER NUMBER
BEGIN
;WETHER:=1
IF WETHER > 0 AND WETHER <= 5 THEN
;DBMS_OUTPUT.PUT_LINE('WETHER IS V.COLD')
ELSIF WETHER >= 6 AND WETHER < =13 THEN
;DBMS_OUTPUT.PUT_LINE('WETHER IS COLD')
ELSIF WETHER >= 14 AND WETHER <= 25 THEN
;DBMS_OUTPUT.PUT_LINE('WETHER IS MODERATE')
ELSE
;DBMS_OUTPUT.PUT_LINE('WETHER IS HOT')
;END IF
;END