版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 PowerScript編程語(yǔ)言,2.1PowerScript語(yǔ)言基礎(chǔ) 2.2數(shù)據(jù)類型 2.3運(yùn)算符及表達(dá)式 2.4變量 2.5PowerScript語(yǔ)句 2.6語(yǔ)句應(yīng)用實(shí)例 小結(jié),返回總目錄,2.1PowerScript語(yǔ)言基礎(chǔ),2.1.1 注釋 2.1.2 標(biāo)識(shí)符 2.1.3 特殊的ASCII字符 2.1.4 空值 2.1.5 代詞,返回章目錄,2.1.1 注釋,注釋是添加在程序中的一些說明性文字。注釋并不會(huì)被執(zhí)行,而是簡(jiǎn)單地被跳過。 PowerScript有兩種注釋: 行注釋:用/表示,從雙杠開始到行尾均為注釋。 塊注釋:用/* */表示,從/*開始到*/結(jié)束為注釋。 例如,下面是
2、兩種注釋的使用: /這是一行注釋 st1.Text=希望本書為您提供幫助/占用半行注釋 /*從此行起注釋 中間行 尾行結(jié)束注釋*/,返回本節(jié)錄,2.1.2 標(biāo)識(shí)符,用來(lái)標(biāo)識(shí)變量名、數(shù)組名、文件名、函數(shù)名、窗口名、控件名及對(duì)象名等的字符序列,稱為標(biāo)識(shí)符 PowerScript中標(biāo)識(shí)符的命名必須遵循以下原則: (1)必須以字母或下劃線“”開頭。 (2)不可以是保留字。 (3)最長(zhǎng)可以到40個(gè)字符,但中間不能有空格(實(shí)際可以比這更長(zhǎng))。 (4)不區(qū)分大小寫字母(PART和Part、part是等價(jià)的)。 (5)可以是任何字母、數(shù)字及一些特殊符號(hào)(-、S | 、#、%)的組合。,返回本節(jié)錄,2.1.3
3、特殊的ASCII字符,在字符串中可以包含一些特殊的ASCII字符,特別是控制字符。特殊的ASCII字符或控制字符用符號(hào)“”做前綴。,返回本節(jié)錄,2.1.3 特殊的ASCII字符,返回本節(jié)錄,2.1.4 空值,空值(Null)是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)特殊概念,可以把它看做是一個(gè)特定的值,代表數(shù)據(jù)未定義、不確定。 它與空字符串、數(shù)值零以及日期00000000的意義完全不同。 空值在程序中用英文單詞Null表示。,返回本節(jié)錄,2.1.5 代詞,PowerBuilder提供了四個(gè)代詞:This、Parent、ParentWindow和Super,可以用于引用某指定對(duì)象或控件,來(lái)增加程序代碼的通用性 This
4、:代表窗口、用戶對(duì)象、菜單、應(yīng)用對(duì)象或控件本身,即代表正在為之編寫事件處理程序的對(duì)象 Parent:指當(dāng)前控件所在的窗口 arentWindow:代表運(yùn)行時(shí)菜單所在的窗口,該代詞只能在菜單的事件處理程序中使用。 Super:此代詞只在使用了繼承時(shí)使用,指代的是該對(duì)象的父對(duì)象。調(diào)用祖先對(duì)象函數(shù)的語(yǔ)法格式是:Super:函數(shù)名(參數(shù)表),返回本節(jié)錄,本節(jié)完,2.2 數(shù)據(jù)類型,2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型 2.2.2 系統(tǒng)對(duì)象數(shù)據(jù)類型 2.2.3 枚舉數(shù)據(jù)類型 2.2.4 Any數(shù)據(jù)類型,返回章目錄,2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型,標(biāo)準(zhǔn)數(shù)據(jù)類型是我們?cè)诟鞣N程序設(shè)計(jì)語(yǔ)言中已經(jīng)熟悉的數(shù)據(jù)類型,如字符型、數(shù)值型、日
5、期型等。 下面我們簡(jiǎn)單介紹一下這些數(shù)據(jù)類型 Blob:大型二進(jìn)制類型。包括文本文件、圖像等。 Boolean:布爾類型。布爾型變量只有True和False,用于邏輯表達(dá)式。聲明布爾類型變量時(shí),默認(rèn)值為False。 Character(或Char):單個(gè)ASCII字符。 Date:日期類型。包括年(4位數(shù))、月(2位數(shù))、日(2位數(shù))。如:20021205。,返回本節(jié)錄,2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型,DateTime:日期時(shí)間類型。包括年、月、日和時(shí)間。如:20021205192336 Decimal(或Dec):數(shù)值型。帶符號(hào),最多18位數(shù),小數(shù)點(diǎn)位置不限。如:456.2312 Double:雙精
6、度類型。范圍從2.2E-308到1.7E+308,默認(rèn)值為0。如:1.234E-5。 Integer(或Int):整型。16位帶符號(hào)整數(shù),范圍從-32768到32767,默認(rèn)值為0 Long:長(zhǎng)整型。32位帶符號(hào)整數(shù),范圍從-2147483648到2147483647,默認(rèn)值為0,返回本節(jié)錄,2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型,Real:實(shí)型。具有6位有效數(shù)字的帶符號(hào)浮點(diǎn)數(shù),范圍從1.17E-38到3.4E+38,默認(rèn)值為0。如:56.43E+6 String:字符串類型。用于存儲(chǔ)任意的ASCII字符,32位環(huán)境中長(zhǎng)度只受系統(tǒng)能力的限制。書寫時(shí),用單引號(hào)()或雙引號(hào)()括起來(lái),如:ABC Time:24
7、小時(shí)制時(shí)間,包括小時(shí)、分、秒及幾分之一秒。范圍從000000到235959999999。如:124556123456,返回本節(jié)錄,2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型,UnsignedInteger(UnsignedInt或UInt):無(wú)符號(hào)整型。16位數(shù),范圍從0到65535。 UnsignedLong(或ULong):無(wú)符號(hào)長(zhǎng)整型。32位數(shù),范圍從0到4294967295。,返回本節(jié)錄,2.2.2 系統(tǒng)對(duì)象數(shù)據(jù)類型,在PowerBuilder中,窗口、菜單、各種控件都是系統(tǒng)對(duì)象,每一種系統(tǒng)對(duì)象實(shí)際上都是定義在PowerBuilder內(nèi)部的一種數(shù)據(jù)類型。在Browser畫板中通過System選項(xiàng)卡可以瀏
8、覽到PowerScript的全部系統(tǒng)對(duì)象數(shù)據(jù)類型。通常只需在相應(yīng)畫板中定義它們,對(duì)它們進(jìn)行可視化操作。但有時(shí)候需要?jiǎng)討B(tài)地處理窗口、菜單、控件等系統(tǒng)對(duì)象,這時(shí)就要定義系統(tǒng)對(duì)象數(shù)據(jù)類型。,返回本節(jié)錄,2.2.3 枚舉數(shù)據(jù)類型,枚舉類型是一種用符號(hào)代替的數(shù)值,是PowerBuilder定義的特殊常量。 在PowerBuilder8.0中開發(fā)人員不能定義自己的枚舉類型,只能按系統(tǒng)要求使用它。枚舉類型實(shí)際上是一組值,每個(gè)值都以英文單詞開始,以感嘆號(hào)(!)結(jié)束。如:Center!、Left!、Right!。 枚舉數(shù)據(jù)類型有以下兩種用途,其中,后一種用途較多: (1)作為函數(shù)的參數(shù)。 (2)指定對(duì)象或控件屬
9、性。,返回本節(jié)錄,2.2.4 Any數(shù)據(jù)類型,PowerBuilder支持任意數(shù)據(jù)類型(Any),它可以存儲(chǔ)包括標(biāo)準(zhǔn)數(shù)據(jù)類型、對(duì)象、結(jié)構(gòu)和數(shù)組等各種類型的數(shù)據(jù)值。 Any數(shù)據(jù)的類型由初值類型決定,也就是說,當(dāng)不能確定變量聲明為何種類型時(shí),可以將它聲明為Any類型,以后可以為此變量賦任意類型的值,但一旦賦值,它的類型也就決定了。 說明Any類型變量的方法和說明其他類型變量的方法是一樣的。可以用一般的賦值語(yǔ)句對(duì)變量賦值,也可將一個(gè)數(shù)組賦值給單一的Any變量。當(dāng)對(duì)Any變量賦值后,可以使用ClassName函數(shù)檢測(cè)它的實(shí)際數(shù)據(jù)類型。,返回本節(jié)錄,2.2.4 Any數(shù)據(jù)類型,在使用Any類型的變量時(shí)要
10、注意以下規(guī)則和約束: (1)可以賦值給Any變量任何值。 (2)當(dāng)把Any變量的值賦給兼容的數(shù)據(jù)類型變量時(shí),必須知道Any變量的內(nèi)容。 (3)如果Any變量的值是一個(gè)數(shù)組,不可以直接存取數(shù)組的元素。 (4)如果Any變量的值是一個(gè)結(jié)構(gòu),不可以使用圓點(diǎn)符號(hào)(.)來(lái)直接存取結(jié)構(gòu)的元素。 (5)當(dāng)一個(gè)Any變量被賦值后,該變量不能再改為沒有數(shù)據(jù)類型的一般Any變量,但它可以再被賦予其他類型的值。,返回本節(jié)錄,本節(jié)完,2.3 運(yùn)算符及表達(dá)式,2.3.1 運(yùn)算符 2.3.2 表達(dá)式,返回章目錄,2.3.1 運(yùn)算符,PowerScript支持的運(yùn)算符可以分為四種類型:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符和連
11、接運(yùn)算符。運(yùn)算符有優(yōu)先級(jí)和結(jié)合律。 1.算術(shù)運(yùn)算符 算術(shù)運(yùn)算符用于完成數(shù)學(xué)運(yùn)算。算術(shù)運(yùn)算符有加(+)、減(-)、乘()、除(.)、乘方()。其中加(+)、減(-)還用于正、負(fù)號(hào)表示。,返回本節(jié)錄,2.3.1 運(yùn)算符,算術(shù)運(yùn)算優(yōu)先級(jí)別:乘方最高、乘除次之、加減最低;同級(jí)運(yùn)算遵循自左至右的原則。 PowerScript還提供了一組擴(kuò)展算術(shù)運(yùn)算符:+、-、+=、-=、.=、=、=。 例:A+ 把A加1賦給 A A- 把A減1賦給A A+=B 把A加B賦給A A-=B 把A減B賦給A A=B 把A乘B賦給A A.=B 把A除以B賦給A A=B 把A的B次方賦給A,返回本節(jié)錄,2.3.1 運(yùn)算符,2.關(guān)
12、系運(yùn)算符 關(guān)系運(yùn)算符用來(lái)對(duì)相同類型的操作數(shù)進(jìn)行大小比較運(yùn)算,常用于條件語(yǔ)句和循環(huán)語(yǔ)句。 關(guān)系運(yùn)算符有大于()、等于(=)、小于()、大于等于(=)、小于等于(=)。關(guān)系運(yùn)算符的結(jié)果是True和False。 例: abc=abc 結(jié)果是True abc=Abc 結(jié)果是False,返回本節(jié)錄,2.3.1 運(yùn)算符,3.邏輯運(yùn)算 邏輯運(yùn)算符用來(lái)對(duì)布爾型的變量進(jìn)行運(yùn)算,運(yùn)算符有非(Not)、與(And)、或(Or),其結(jié)果是True和False。 例: If A10And A100Then 4.連接運(yùn)算符 連接運(yùn)算符只有一個(gè),即:“+”,用于把兩個(gè)String型或Blob型變量的內(nèi)容連接在一起形成新的同
13、類型數(shù)據(jù)。 例: s1=computer+book,此時(shí)s1的值為computerbook,返回本節(jié)錄,2.3.2 表達(dá)式,操作符代表了符號(hào)化的運(yùn)算,PowerScript利用操作符構(gòu)成表達(dá)式,完成一定的運(yùn)算。表達(dá)式的運(yùn)算次序是由運(yùn)算符的優(yōu)先級(jí)定義的。使用括號(hào)可以改變表達(dá)式的運(yùn)算次序。因此,運(yùn)算符的優(yōu)先級(jí)共分九級(jí),同級(jí)運(yùn)算自左至右結(jié)合。,返回本節(jié)錄,2.3.2 表達(dá)式,() 括號(hào) +、-、+、- 正號(hào)、負(fù)號(hào)、自增、自減 冪運(yùn)算 *、/乘、除 +、- 加、減及連接運(yùn)算 =、=、 關(guān)系運(yùn)算符 Not 邏輯非 And 邏輯與 Or 邏輯或,返回本節(jié)錄,本節(jié)完,2.4 變量,2.4.1 變量的作用域
14、2.4.2 變量的聲明,返回章目錄,2.4.1 變量的作用域,在PowerBuilder中,有四種不同范圍的變量,它們有不同的作用域和用途: (1)局部變量(Local):在相應(yīng)的代碼段定義和使用的臨時(shí)變量,代碼結(jié)束此變量消失。所以它的作用范圍僅在所在的事件和函數(shù)內(nèi)起作用。 (2)實(shí)例變量(Instance):屬于一個(gè)對(duì)象且與這個(gè)對(duì)象的一個(gè)實(shí)例相關(guān),它只能在這個(gè)對(duì)象內(nèi)部的任何地方使用。當(dāng)在Window下定義時(shí),其作用范圍是在該窗口及其窗口內(nèi)的各種控件的所有事件、函數(shù)等。,返回本節(jié)錄,2.4.1 變量的作用域,(3)全局變量(Global):可以在應(yīng)用的任何地方存取,它的定義獨(dú)立于任何對(duì)象。在整
15、個(gè)應(yīng)用程序中,對(duì)全局變量的調(diào)試和跟蹤非常困難,建議不用或少用全局變量。 (4)共享變量(Shared):在一個(gè)對(duì)象內(nèi)定義,但可以在這個(gè)對(duì)象的所有實(shí)例中引用。共享變量是在第一次創(chuàng)建該類的對(duì)象時(shí)初始化的。當(dāng)用戶刪除該對(duì)象時(shí),共享變量將保留其最后一個(gè)值。,返回本節(jié)錄,2.4.2 變量的聲明,在PowerBuilder中,所有變量在使用之前,都要首先予以聲明。變量聲明的簡(jiǎn)單格式為 數(shù)據(jù)類型 變量名=初值,變量名=初值 需要說明的是: (1)變量名必須是PowerScript合法的標(biāo)識(shí)符。 (2)一次說明多個(gè)變量時(shí),變量之間用逗號(hào)分隔。 (3)未定初值時(shí),數(shù)值型值為零,字符型值為空字符。 (4)系統(tǒng)預(yù)定
16、義的五個(gè)全局變量(SQLCA、SQLDA、SQLSA、Error、Message)不需事先聲明。 例如: Integer score=100 String city=大連,country,返回本節(jié)錄,本節(jié)完,2.5 PowerScript語(yǔ)句,2.5.1 賦值語(yǔ)句 2.5.2 條件語(yǔ)句 2.5.3 循環(huán)語(yǔ)句 2.5.4 其他常用語(yǔ)句,返回章目錄,2.5.1 賦值語(yǔ)句,賦值語(yǔ)句能夠把一個(gè)表達(dá)式的結(jié)果或者變量和常量的值賦給一個(gè)變量、某對(duì)象的屬性或成員變量。它的語(yǔ)法格式如下: variable name=expression 其中,variable name代表變量名,expression代表表達(dá)式
17、,其作用是把表達(dá)式的值賦給等號(hào)左邊的變量。 例如: area=3.14rr。由于等號(hào)也是關(guān)系運(yùn)算符,因此不能使用多重的賦值方法。 例如: ls str1=ls str2=abc /這條語(yǔ)句是錯(cuò)誤的,返回本節(jié)錄,2.5.2 條件語(yǔ)句,條件控制語(yǔ)句通過判斷關(guān)系表達(dá)式的返回值決定程序的執(zhí)行語(yǔ)句,常用的條件控制語(yǔ)句有If語(yǔ)句和Choose Case語(yǔ)句。 If語(yǔ)句首先計(jì)算一個(gè)邏輯表達(dá)式,然后根據(jù)表達(dá)式的值是真(True)還是假(False)決定下一步執(zhí)行的語(yǔ)句組;Choose Case語(yǔ)句可同時(shí)處理多種情況。 下面分別介紹這兩種語(yǔ)句。,返回本節(jié)錄,2.5.2 條件語(yǔ)句,1.If語(yǔ)句 If語(yǔ)句的格式有兩
18、種形式,我們從簡(jiǎn)單到復(fù)雜逐一介紹。 (1)單行IfThen格式 單行形式的If語(yǔ)句的語(yǔ)法格式如下: If表達(dá)式(expression)Then語(yǔ)句(statements1)Else語(yǔ)句2 它的含義是:當(dāng)關(guān)系表達(dá)式成立(返回值是True)的時(shí)候,程序執(zhí)行語(yǔ)句1;如果關(guān)系表達(dá)式不成立(返回值是False)的時(shí)候,跳過語(yǔ)句1,執(zhí)行下一條語(yǔ)句(如果方括號(hào)中寫有語(yǔ)句2,則先執(zhí)行語(yǔ)句2)。 例如: If gs userid=superThen MessageBox(歡迎super!)單行IfThen語(yǔ)句書寫時(shí)整條語(yǔ)句寫在一行上,而且最后不能加End If,否則編譯會(huì)報(bào)錯(cuò)。,返回本節(jié)錄,2.5.2 條件語(yǔ)句
19、,(2)多行的形式 多行形式的IfThen語(yǔ)句的語(yǔ)法格式如下: If表達(dá)式1Then 語(yǔ)句1 ElseIf表達(dá)式2Then 語(yǔ)句2 Else 語(yǔ)句n End If 它的含義是:當(dāng)關(guān)系表達(dá)式1成立(返回值是True)的時(shí)候,程序執(zhí)行語(yǔ)句1;如果關(guān)系表達(dá)式不成立(返回值是False)的時(shí)候,執(zhí)行ElseIf中關(guān)系表達(dá)式2,如果成立,則執(zhí)行語(yǔ)句2;否則繼續(xù)向下跳,直至執(zhí)行語(yǔ)句n。,返回本節(jié)錄,2.5.2 條件語(yǔ)句,2.Choose Case語(yǔ)句 Choose Case語(yǔ)句根據(jù)某變量的不同取值執(zhí)行相應(yīng)的語(yǔ)句。常用于情況比較多的事件的處理。 Choose Case的語(yǔ)法格式是: Choose Case
20、test expression Case expression _ list1 statements1 Case expression _ list2 statements2 Case expression _ listn statementsn Case Else statements n+1 End Choose,返回本節(jié)錄,2.5.2 條件語(yǔ)句,Choose Case條件語(yǔ)句中的表達(dá)式列表,可有如下幾種不同的寫法: (1)獨(dú)立的單個(gè)變量值。 (2)用逗號(hào)分隔的一些變量值的列表,比如:0,2,4。 (3)用To表示一個(gè)區(qū)間范圍,例如:2To10或bToh。 (4)用Is代表測(cè)試值,后跟關(guān)系
21、操作符和比值,例如:Is=0。 (5)以上幾種語(yǔ)句的組合(中間以逗號(hào)隔開),例如:5,6,8To12,Is20。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,循環(huán)語(yǔ)句用來(lái)根據(jù)設(shè)置好的判斷依據(jù)的狀態(tài),決定是否循環(huán)執(zhí)行某段程序塊,被重復(fù)執(zhí)行的語(yǔ)句叫做循環(huán)體。循環(huán)可以分為兩種,一種是事先知道循環(huán)的執(zhí)行次數(shù),一種是知道循環(huán)結(jié)束的條件。PowerScript提供的循環(huán)語(yǔ)句有三種形式: DoLoop循環(huán)語(yǔ)句、 ForNext循環(huán)語(yǔ)句、 Goto循環(huán)語(yǔ)句。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,1.DoLoop循環(huán)語(yǔ)句 無(wú)論是知道循環(huán)的次數(shù),還是知道循環(huán)結(jié)束的條件,都可以使用DoLoop語(yǔ)句來(lái)控制循環(huán)。DoLoop語(yǔ)句中
22、,Do表示循環(huán)的開始,Loop表示循環(huán)結(jié)束,在它們之間的是循環(huán)體。PowerScript根據(jù)循環(huán)條件放的位置和結(jié)束值,提供了四種形式:,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,(1)Do WhileLoop語(yǔ)句, 格式如下: Do While Condition StatementBlock Loop其中, Condition為循環(huán)條件表達(dá)式,StatementBlock為循環(huán)體(循環(huán)執(zhí)行的語(yǔ)句,以下含義與此相同)。 當(dāng)程序執(zhí)行到Do While語(yǔ)句時(shí),通過判斷條件表達(dá)式的真假,決定是否執(zhí)行循環(huán)語(yǔ)句中的程序塊。如果表達(dá)式返回真值(True),則執(zhí)行程序塊,然后再回到Do While語(yǔ)句,判斷表達(dá)式的
23、真假,決定是否繼續(xù)執(zhí)行循環(huán)語(yǔ)句,否則跳出循環(huán),執(zhí)行下一條語(yǔ)句。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,(2)Do UntilLoop語(yǔ)句,格式如下: Do Until Condition StatementBlock Loop 當(dāng)程序執(zhí)行到Do Until語(yǔ)句時(shí),如果條件表達(dá)式返回假值,則執(zhí)行程序塊,然后再回到Do Until語(yǔ)句,判斷表達(dá)式的真假,如果仍是假則繼續(xù)執(zhí)行循環(huán)語(yǔ)句,否則跳出循環(huán),執(zhí)行下一條語(yǔ)句。也就是程序一直執(zhí)行循環(huán),直到條件表達(dá)式為真。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,(3)DoLoop While語(yǔ)句,格式如下: Do StatementBlock Loop While Con
24、dition 這種格式的用法與第一種類似,只是由于條件表達(dá)式的判斷在最后,因此先執(zhí)行了程序塊之后再判斷是否進(jìn)行循環(huán)。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,(4)DoLoop Until語(yǔ)句,格式如下: Do StatementBlock Loop Until Condition 這種格式的用法與第二種類似,只是由于條件表達(dá)式的判斷在最后,因此也是先執(zhí)行了程序塊以后,再判斷是否進(jìn)行下一循環(huán)。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,2.ForNext循環(huán)語(yǔ)句 ForNext是一個(gè)計(jì)數(shù)循環(huán),用于循環(huán)次數(shù)確定的循環(huán)結(jié)構(gòu),它使循環(huán)體內(nèi)的語(yǔ)句執(zhí)行規(guī)定的次數(shù)。 其語(yǔ)法結(jié)構(gòu)為: For Varname=Start
25、To EndStep Increment StatementBlock Next 其中,Varname代表循環(huán)變量,Start和End分別為初值和終值,Increment為步長(zhǎng)增量,缺省值為1。程序首先將變量賦以初值,執(zhí)行程序塊,然后將變量值增加一個(gè)步長(zhǎng),再執(zhí)行程序塊。這樣循環(huán)執(zhí)行,直到變量值等于終值,最后執(zhí)行程序體后,退出循環(huán),執(zhí)行Next后的語(yǔ)句。這種語(yǔ)句通常用在循環(huán)次數(shù)確定的代碼中。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,3.Goto語(yǔ)句 Goto語(yǔ)句是一條無(wú)條件轉(zhuǎn)移語(yǔ)句,它將控制跳轉(zhuǎn)到程序中的其他位置,用Goto語(yǔ)句也可以構(gòu)成循環(huán)。Goto語(yǔ)句的語(yǔ)法格式為 Goto Label 其中,La
26、bel是語(yǔ)句標(biāo)號(hào),它符合標(biāo)識(shí)符的命名規(guī)則。但程序中盡量避免使用Goto語(yǔ)句,以方便程序的管理和維護(hù)。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,4.Continue(繼續(xù)循環(huán)) Continue語(yǔ)句是用在循環(huán)語(yǔ)句中的控制語(yǔ)句,自身不帶任何參數(shù)。PowerScript語(yǔ)言中,在DoLoop和ForNext語(yǔ)句的循環(huán)體中,遇到Continue語(yǔ)句后,將不執(zhí)行Continue語(yǔ)句后與循環(huán)結(jié)束前的所有語(yǔ)句,而提前開始新一輪循環(huán)。 DoLoop與ForNext循環(huán)語(yǔ)句均可嵌套使用,而Continue只在當(dāng)前的循環(huán)體內(nèi)有效,并不會(huì)影響外層的循環(huán)體。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,5.Exit(退出循環(huán)) Ex
27、it也是用在循環(huán)語(yǔ)句中的控制語(yǔ)句,可在循環(huán)體的任何地方使用。當(dāng)程序執(zhí)行Exit語(yǔ)句時(shí),程序就退出當(dāng)前循環(huán)體。 與Continue語(yǔ)句一樣,在嵌套循環(huán)的情況下,Exit語(yǔ)句退出當(dāng)前層循環(huán),而不是所有循環(huán)。,返回本節(jié)錄,2.5.3 循環(huán)語(yǔ)句,6.循環(huán)嵌套 循環(huán)嵌套就是把一個(gè)循環(huán)放在另一個(gè)循環(huán)的內(nèi)部,后面(2.6節(jié)中)通過一個(gè)實(shí)例說明循環(huán)嵌套的工作方式。,返回本節(jié)錄,2.5.4 其他常用語(yǔ)句,1.Return語(yǔ)句 Return語(yǔ)句用于從腳本中返回調(diào)用程序,等待用戶的下一個(gè)動(dòng)作。其語(yǔ)法格式為 ReturnExpression Return語(yǔ)句還可以用在用戶定義函數(shù)中。當(dāng)程序執(zhí)行到Return處時(shí),退出函數(shù),繼續(xù)執(zhí)行調(diào)用函數(shù)處以下的代碼。用在函數(shù)中時(shí),Return后面可以帶一個(gè)返回值Ex
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年·吉林省教育學(xué)院校醫(yī)勞務(wù)派遣崗位招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 2026年佛山市順德區(qū)勒流梁季彝紀(jì)念學(xué)校臨聘教師招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年四川旅游學(xué)院公開選調(diào)工作人員備考題庫(kù)及參考答案詳解1套
- 2026年平陽(yáng)縣中醫(yī)院招聘體檢中心導(dǎo)檢人員備考題庫(kù)含答案詳解
- 2026年中化學(xué)科學(xué)技術(shù)研究有限公司招聘?jìng)淇碱}庫(kù)附答案詳解
- 2026年中國(guó)長(zhǎng)城資產(chǎn)管理股份有限公司云南省分公司校園招聘?jìng)淇碱}庫(kù)完整答案詳解
- 2026年寧波市鄞州區(qū)某國(guó)有企業(yè)招聘工作人員備考題庫(kù)及答案詳解參考
- 2026年中國(guó)郵電器材華東有限公司招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年共青團(tuán)中央所屬單位高校畢業(yè)生公開招聘66人備考題庫(kù)及完整答案詳解一套
- 2026年合肥市北城力高學(xué)校招聘小學(xué)數(shù)學(xué)臨聘教師備考題庫(kù)及參考答案詳解1套
- 《中國(guó)臨床腫瘤學(xué)會(huì)(csco)小細(xì)胞肺癌診療指南(2025版)》
- 2025至2030中國(guó)半導(dǎo)體AMC過濾器行業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)及前景趨勢(shì)預(yù)判報(bào)告
- 鄉(xiāng)鎮(zhèn)高層滅火救援疏散應(yīng)急演練方案及流程
- 五恒系統(tǒng)節(jié)能環(huán)保施工技術(shù)規(guī)范與優(yōu)化研究
- 大學(xué)期末考試思政題庫(kù)及答案
- 師徒結(jié)對(duì)活動(dòng)記錄表-師傅
- have與has的用法微課課件
- 如何做員工考勤管理制度
- 大學(xué)形勢(shì)政策課件
- 城市供水管道施工重難點(diǎn)分析及改進(jìn)措施
- 2025年南京市事業(yè)單位教師招聘體育學(xué)科專業(yè)知識(shí)歷年真題解析試卷
評(píng)論
0/150
提交評(píng)論