一。move 語句的較高技巧
1。各種型別資料之間的傳送規則見下表:(y:表示合法傳送。n:表示非法傳送。空白:表示某些時候是合法的。)
接收項數值型
數值型數值編輯型
字母型字元型
字元編輯型
組合項傳送項
整數非整數
數值型整數yy
ynyy
y數值型非整數yy
ynnn
y數值編輯型yy
ynyy
y字母型nn
nyyy
y字元型yy
y字元編輯型nn
nnyy
y數值常量yy
ynnn
y非數值常量nn
nyyy
yzeroyy
ynyy
yspacenn
nyyy
y組合項yy
y2。用corresponding子句的傳送 —— 對應傳送(同名傳送)
對應傳送的一般格式:
move corresponding 識別符號1 to 識別符號2
corr
說明:(1)如果兩個組合項中包括的項不同,則只傳送同名的項。
(2)傳送的兩者間必須有成對的同名資料項,而且這一對中必須至少有乙個項是
初等項。否則不能作為對應項傳送。
(3)所謂同名,指的是它們有相同的全程受限,即全程同名。
假如t1和t2的描述分別為:
01 t1。 01 t2。
02 x。 02 x。
03 x1。。。 03 x2。。。
03 x3。。。 03 x1。。。
02 y1。 02 y。
03 a1。。。 03 a1。。。
則t1中的a1與t2中的a1就不是全程同名。
4。除法語句中的餘數語句(remainder 子句):divide 語句只能求商不能求餘數。如想求餘數,可用 remainder 子句。
如: divide a into b giving c remainder d
注意:(1)商和餘數的值不僅取決於除數和被除數,還取決於資料部中對商和餘數的描述。
(2)如用rounded子句,它只對商起作用,餘數不作四捨五入處理,在計算餘
數時,仍按四捨五入前的值為準。
(3) 長度溢位也只檢查商的值是否溢位,而不檢查餘數。
三。if語句的較高技巧
1。符號條件:
資料名 is [not] positive
算術表示式 negative
zero
2。型別條件:
識別符號 is [not] numeric
alphabetic
3。條件名條件:用來表示條件變數當前值的名字叫條件名。條件名本身是乙個條件,它有乙個值(『真』或『假』),用它來檢查條件變數的值是否落在條件名所代表的值的範圍中,當條件變數的值落在條件名所代表的值的範圍中,則此條件名所表示的條件為『真』,否則為『假』。
條件名條件的一般格式:
88 條件名 常量1 [ 常量2]
[常量3 [ [ 常量4]] 。。。]
如: 02 ws-file-status pic 9(2)。
88 ws-file-normal value 0,93。
88 ws-file-eof value 10。
UML使用者指南(Chapter5 關係)
在uml中,事物之間相互聯絡的方式 無論是邏輯上的還是物理上的 都被建立為關係。在物件導向的建模中,有3種最重要的關係 依賴 關聯和泛化。依賴 dependency 是使用關係。例如,水管依賴熱水器,對它們所運送的水進行加熱。關聯 association 是例項之間的結構關係。例如,房間是由牆和一些...
Terrain 讀書筆記 Chapter 5
chapter 5.fundamental 3d objects 經過了漫長的前戲 rpwt 終於到了講核心技術的時候了。這是最後一章基礎課了 基礎課不是在part i的時候都講完了麼?講的就是3d裡面非常基礎的乙個話題 空間分割,果然是基礎。空間分割就是把world分成若干個部分,然後確定出哪些部...
mysql學習筆記 Chapter5 常
mysql學習筆記 chapter5 常用函式 王小安 學習 mysql資料庫開發管理與維護 筆記,備以後學習檢視。mysql有豐富的字串函式,其中常用的有 字串函式 日期函式 數值函式。一 字串常用函式 1 cancat s1,s2,sn 字串連線,連線 s1,s2.sn為乙個字串 2 inser...