Anda di halaman 1dari 4

kkkControlkStatements -->kIfk:kk kkkkkkkkkkkkkkSyntax:kkkifk(condtion)kthen kkkkkkkkkkkkkkkStatements; kkkkkkkkkkkkelse kkkkkkkkkkkkkkkStatements; kkkkkkkkkkkendkif; kkkk-->kGreaterkofktwoknos declare kkkkkkk aknumber:=&a; kkkkkkkkkkkkkkkkkkbknumber:=&b; begin kkkkkkkifka>bkthen dbms_output.

putkline('akikgreater'); kkkkkkelsek dbms_output.putkline('bkiskgreater'); kkkkkkkendif; end;

kkkkk-->kGreaterkOfkThreekNos. kdeclare aknumber:=&a; bknumber:=&b; cknumber:=&c; begin kkkkkkifk(a>bkandka>c)kthen dbms_output.putkline('akiskgreater'); kkkkkelsifk(b>c)kthen dbms_output.putkline('bkiskgreater'); kkkkkelse dbms_output.putkline('ckiskgreater'); kkkkkendkif; end;

-----------------------------------------------------------------------------------kkkk-->kNested-If:k kkkkkkkkkkkkkkkk kkkkkkkkkkkkkSyntax:kkif(condition)kthen kkkkkkkkkkkkkkStatements; kkkkkkkkkkelsif(condition)kthen kkkkkkkkkkkkkkStatements; kkkkkkkkkkkkkkkkkkkkkkkkkkkelsif(condition)kthen kkkkkkkkkkkkkkStatements; kkk kkkkkkkkkkelsek kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkStatements; kkkkkkkkkkkkkkkkkkkkkkkkkkendkif; kkkkkk

declare aknumber:=&a; bknumber:=&b;

cknumber:=&c; begin ifk(a>b)kthen kkifk(a>c)kthen dbms_output.put_line('akiskgreater'); kkendkif; elsifk(b>c)kthen dbms_output.put_line('bkiskgreater'); else dbms_output.put_line('ckiskgreater'); kkkkkkkkkkkkkkkkendkif; kkkkkkkkkkkkkkkkkkkkend; -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------kkkkkkkWhilek:kkkkkkSyntax:kkwhilek(condition)kloopk k kkkkkkkStatements; kkkkkendkloop; kkkkkkk-->kDisplaykAllkEvenkNos.kUptokGivenkRange Declare kkkrangeknumber:=&range; kkkikkkknumber; Begin kkkki:=2; kkkwhilek(i<=range)kloop kkkkkkkdbms_output.put_line(i); kkkkkkki:=i+2; kkkendkloop; End;

kkkkkkkk-->kFindingkThekFactorialkOfkakNumber Declare kkkknoknumber:=&no; kkkkfactkkknumber:=1; Begin kkkkwhilek(no>1)kloop kkkkkkkfact:=fact*no; kkkkkkkno:=no-1; kkkkendkloop; kkdbms_output.put_line('FactorialkOfkakGivenkNumberkIsk='k||fact); End; kkkkkkkkkk -------------------------------------------------------------------------------------------kkkkkFork: Syntax:kkForkvarkink(rev)kstart_val..end_valkloop Statements; kkkkkkkkkkkkkkkEndkloop kkkkkkkk-->kDisplaykNos.kUptokGivenkRange.

Declare kkkiknumber(2); Begin kkkforkikink1..10kloop kkkkkkkdbms_output.put_line(i); kkkendkloop; End; kkkkkkkkkk-->kDisplaykNos.kInkReversekOrder. Declarek kkiknumber(2); Begin kkforkikinkreversek1..10kloop kkkkkdbms_output.put_line(i); kkendkloop End; -------------------------------------------------------------------------------------------kkkkkkGotok:kkkk Syntax:kk.....................kkkkk kkkkkkkkkkkkkk..................... kkkkkkkkkkkkkkgotokxyz; kkkkkkkkkkkkkk..................... kkkkkkkkkkkkkk<<xyz>> Statements; kkkkkkkkkkkkkk..................... k kkkkkk-->kWritekakPl/SqlkProgramkUsingkGoto. Declare kkiknumber:=1; Begin kkforkikink1..10kloop kkkkifk(i=5)kthen kkkkkkgotokexit; kkkkendkif; kkkkdbms_output.put_line(i); kkendkloop; kk<<exit>> kkkkdbms_output.put_line('QuitingkFromkThekProgram'); End; / k kkkkk-->kGivekakBonuskTokAnkEmployeekIfkThekCriteriakIskSatisfied.kkkkkk k Declare kkNamekvarchar(15):=&name; kkNoknumber(3):=&no; kkSalkNumber(6):=&sal; kkDojkDate:=&date; kkCdatekDate:=&cdate; Begin kkkif((Cdate-Doj)>=2)kthen Sal:=Sal+2500; dbms_output.put_line('BonuskIskAddedkTokSalary'); kkkkkgotokDet; kkkelse

dbms_output.put_line('NokBonus'); kkkkkgotokDet;k kkkendkif; kkkk<<Det>> dbms_output.put_line('EmployeeNamek'||Name); dbms_output.put_line('EmployeeNumberk'||No); kkkkkdbms_output.put_line('Salaryk'||Sal); dbms_output.put_line('DatekOfkJoink'||Doj); kEnd;kkkkkkk --------------------------------------------------------------------------------------------kk-->kSelectedkcase: Syntax:kkCasekVar_Name WhenkVal1kThen kkkStatements; WhenkVal2kThen kkkStatements; ....................... kkkkkkkkkkkkkkkkEndkCase; Declare aknumber:=&a; bknumber:=&b; cknumber; choiceknumber; Begin kkkkkdbms_output.put_line('1.ADD,kk2.SUBkkkk3.DIVkkk4.MUL'); kkkkkkkkkkkkkkkkkkkkkkkchoice:=&choice; kkcasekchoice kkkkkkkkwhen 1kthen k kkkc:=a+b; kkkkkkkkkkkkkkkkkkkkkkkkkwhenk2kthen kkkc:=a-b; kkkkkkkkwhenk3kthen k kkkc:=a/b; kkkkkkkkwhenk4kthenk kkkkc:=a*b; kkendkcase; kkkkkkkkkkkkkkkkkkkkkdbms_output.put_line('ResultkIsk:='k||c); End; / --------------------------------------------------------------------------------------------

Anda mungkin juga menyukai