PB 簡單筆記!

2022-01-13 13:41:20 字數 3133 閱讀 3670

1、總體說明:

a) 程式不區分大小寫

b) 賦值用=  –string city=「南京」,country ;integer  person[3]=;string s = ' you got a "job" ' 

c) **提示 design->option->autoscript->options下面的兩項勾上。

d) return語句立即終止事件處理程式或函式的執行,把控制返回到呼叫程式 halt語句用於終止應用程式的執行

e) ™可以將一條語句分成幾行,這時就需要用到續行符&,將語句串起來。

™例如:

–if  side1 = 5  and &

side2 = 6 then area = 5*7

–相當於

if  side1 = 5  and  side2 = 6 then area = 5*7

f) 空值:

™變數被賦予空值的途徑有如下兩條。

–(1)從資料庫中讀到空值。

–(2)使用setnull()函式賦值。

™例1:

–string person  // person=""

–setnull(person) // person值為null

™例2:

–integer x,y,z=2002

–setnull(y)

™測試變數或表示式是否為空值時,使用函式isnull

–if  isnull(a)then 

g) run、

run("c:\windows\system32\calc.exe「,normal!)    

//這裡使用的是windows xp sp2作業系統

c) 彈出對話方塊 

string ls_text

ls_text = sle_2.text

if ls_text = "" then

messagebox("訊息視窗","文字框的內容為空") //為空時顯示此內容

else

messagebox("訊息視窗",ls_text) //不為空時就顯示時面的內容

end if

messagebox("學生資訊","保密資料",exclamation!,yesno!)

int ret

ret=messagebox("這是乙個例子","是否要存檔?",question!,yesnocancel!,3)

if ret=1 then

dw_1.update()

else

if ret=2 then

return

end if

end if

int li_return

li_return = messagebox("

提示","

請選擇按鈕

",question!,yesno!)

if li_return = 1then

messagebox("提示

","你選擇了yes

",exclamation!)

else

messagebox("提示

","你選擇了no

",exclamation!)

endif

d) 應用退出 close(parent) 

2、基本語句

1. 單行if ... then語句 if sle_state.text="bj" then   messagebox("歡迎","北京")

2. 多行if ... then語句

integer s

s = integer(sle_1.text)       //sle_1 text單行編輯框文字

if s>=90 then

st_1.text = 「優」

elseif s>=80 then

st_1.text = 「良」

elseif s>=70 then

st_1.text = 「中」

elseif s>=60 then

st_1.text = 「及格」

else

st_1.text = 「不及格」

end if

3.choose case

integer f

string s

f = integer(sle_1.text)

choose case f

case is >= 90    // 改進 90 to 100// 用is代表測試值,後跟關係操作符和比較值,例如:is> 30

s = "優"

case 80 to 89

s = "良"

case 70 to 79   

s = "中"

case 60 to 69   

s = "及格"

case 0 to 59

s = "不及格"

case else   

s = "輸入錯,請重新輸入!"

end choose

st_1.text = string(s)

4.迴圈do …loop、for …next、goto   exit(退出迴圈) continue(繼續迴圈)

integer i=1, s = 0

do until i>10

s += i

i ++

loop

st_1.text = string(s)

integer i=1, s = 0

do while i<=10

s += i

i ++

loop

st_1.text = string(s)

integer i, s = 0

for i=1 to 10

s += i

next

st_1.text = string(s)

3、2、取得當前時間

得到當天日期  

date lda_today

lda_today = today()

得到當前時間

time lt_time

lt_time = now()

得到當前日期時間

datetime ldt_now

ldt_now = datetime(today(),now())

簡單筆記(四)

第二章 型別 運算子與表示式 10.11.25 2.1 變數名 對變數與符號常量的名字存在著一些限制。名字有字幕 與數字組成,但其第乙個字元必須為字母。下劃線 也 被看做是字母,它有時可用於命名比較長的變數以提高 可讀性。由於庫函式通常使用下劃線開頭的名字,因此 不要將這類名字用作變數名。大寫字母與...

UIApplication 簡單筆記

如何取得?很簡單 copy 下面的 code 就好,不會有第二種寫法,也完全不用考量什麼 記憶體管理。2 push notification iphone 3.0 新增的功能,用來唬爛可以滿足部分多工需求的功能。好啦,是真的還不錯 是的!搖晃時 undo 我們都知道 iphone 可以知道自己在旋轉...

LBFGS 簡單筆記

52nlp上無約術最優化的文章 後面提到了乙個無約束最優化的c 實現 sample lbfgs.c lm 計算原函式和梯度fx g d g 計算xnorm,gnorm 判定gnorm xnorm 是否滿足條件 計算step 1 sqrt d d k 1,end 0 進入for迴圈 計算xnorm,g...