DO WHILE հայտարարությունը գնահատում է պայմանը օղակի վերևում; DO UNTIL հայտարարությունը գնահատում է հանգույցի ներքևում գտնվող վիճակը: Նշում. Եթե արտահայտությունը կեղծ է, ապա DO WHILE օղակի հայտարարությունները չեն կատարվում:
Ի՞նչ է գնահատվում Plsql-ում որոշ ժամանակի վերևում:
Օգտագործելով WHILE-LOOP դրույթը
Օղակի յուրաքանչյուր կրկնությունից առաջ պայմանը գնահատվում է: Եթե դա ՃԻՇՏ է, ապա հայտարարությունների հաջորդականությունը կատարվում է, ապա control-ը վերսկսում է-ը օղակի վերևում: Եթե այն FALSE կամ NULL է, հանգույցը բաց է թողնվում և կառավարումն անցնում է հաջորդ հայտարարությանը:
Ի՞նչ է գնահատվում while-ի վերևում որպես հանգույցի հաշվիչ:
Հիմնական while-loop-ի վարքագիծ:
Օրինակ՝ տվյալների ֆայլի վերջին տողը կարդալը, ցուցակի վերջին տարրը մշակելը և այլն: while-loops-ը թեստ է վերին օղակում, թեստը տեղի է ունենում նախքան հանգույցի մարմինըմուտքագրելը: Եթե թեստն ի սկզբանե կեղծ է, ապա հանգույց-մարմինը բաց է թողնվում:
Որո՞նք են ժամանակի օղակի մասերը:
A while օղակը բաղկացած է երեք մասից
- The while բանալի բառը, որը սկսում է հանգույցը:
- պայման, որը պետք է փորձարկվի ամեն անգամ, երբ հանգույցը կրկնվում կամ կատարվում է:
- endWhile բանալի բառը, որն ավարտում է հանգույցը:
Ո՞րն է փորձարկում հանգույցի վերևի վիճակը:
A while ստուգում է պայմանը հանգույցի մարմնի յուրաքանչյուր կատարումից առաջ և a do… while ստուգում է պայմանը օղակի մարմնի յուրաքանչյուր կատարումից հետո:
- դուք գիտեք, որ պայմանը միշտ ճիշտ կլինի առաջին անգամ, կամ.
- դուք ցանկանում եք, որ հանգույցը գործարկվի մեկ անգամ, նույնիսկ եթե պայմանը սկզբից կեղծ է: