freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vdal語(yǔ)言的發(fā)展與應(yīng)用畢業(yè)論文-資料下載頁(yè)

2025-06-28 08:48本頁(yè)面
  

【正文】 e。否則返回結(jié)果為false。①“201131”==“2011228”的結(jié)果為false。因?yàn)槿掌?011年3月1日和日期2011年2月28不在同一天。② “2011228”+3天==“201131”的返回值為false。因?yàn)?011年2月28日再過(guò)3天的日期為201133, 2011年3月3日和2011年3月1日不是同一天。③“201132”2天==“2011228”的返回值為true。因?yàn)?011年3月2日前面2天的日期為2011228,兩日期是同一天。 !=Date1和date2不在同一天,則返回結(jié)果為true。否則返回結(jié)果為false。①“201131”!=“2011228”的結(jié)果為true。因?yàn)槿掌?011年3月1日和2011年2月28日不是同一天。②“2011228”+3天 !=“201131”的返回值為true。因?yàn)?011年2月28日再過(guò)3天的日期為201133,兩日期不在同一天。③“201132”2天 !=“2011228”的返回值為false。因?yàn)?011年3月2日前面3天的日期為2011228。兩日期在同一天。以上我們具體介紹了關(guān)系運(yùn)算在數(shù)值型、字符串型、時(shí)間型三種類型中的具體含義。在不同的類型中,對(duì)于同一個(gè)關(guān)系運(yùn)算符,它的含義是有差別的。例如對(duì)于關(guān)系運(yùn)算符“==”,在數(shù)值型是判斷兩數(shù)值是否相等,字符串中用來(lái)判斷兩字符串是否完全一樣,在日期型中用來(lái)判斷兩日期是否在同一天。在使用關(guān)系運(yùn)算符時(shí),注意運(yùn)算符在具體類型中的含義。上述三種類型的關(guān)系運(yùn)算中,運(yùn)算結(jié)果都是布爾數(shù)值,非true即false。下面介紹一下關(guān)系表達(dá)式的作用。①以上關(guān)系運(yùn)算的結(jié)果都可以作為if條件句()的條件。②關(guān)系表達(dá)式可以為布爾值變量賦值。例如,bool bv = 12。則就是用關(guān)系表達(dá)式12對(duì)布爾值變量bv進(jìn)行賦值。首先計(jì)算關(guān)系表達(dá)12的值,結(jié)果為false。然后通過(guò)賦值運(yùn)算后,布爾值變量bv的值就是false。③參與布爾邏輯運(yùn)算。例如,“abc”“ef”and 12其中and為邏輯與運(yùn)算符。上述表達(dá)式的執(zhí)行步驟如下:Step1:計(jì)算字符串型關(guān)系表達(dá)式“abc”“ef”。返回值為false。Step2:計(jì)算數(shù)值型關(guān)系表達(dá)式12,返回結(jié)果為true。Step3:Step1中的結(jié)果和Step2中的結(jié)果進(jìn)行邏輯與運(yùn)算。結(jié)果為false。 邏輯運(yùn)算符與邏輯表達(dá)式在VDAL語(yǔ)言中,邏輯運(yùn)算符包括:與(amp。amp。和AND):例如:aamp。amp。b或者a AND b;或:(||和OR):例如:a||b或者a OR b;非:(!和NOT):例如:!a或者NOT a。布爾表達(dá)式是由布爾算符AND(amp。amp。),OR(||)和NOT(!)施于布爾值型變量或常量以及關(guān)系表達(dá)式而成的。下面我什么首先來(lái)介紹一下什么是關(guān)系表達(dá)式。操作符的運(yùn)算規(guī)則在下表46中給出。表46 邏輯運(yùn)算規(guī)則ab!a!ba amp。 b a | b真真假 假真真真假假真假真假真真假假真假假真真假假其中a和b代表布爾表達(dá)式。一個(gè)值得注意的問(wèn)題是,上述三種邏輯操作符中取反操作(not 或!)的優(yōu)先級(jí)最高,與運(yùn)算符的優(yōu)先級(jí)次之,或運(yùn)算符的優(yōu)先級(jí)最低。從上面的運(yùn)算規(guī)則我們可以看出(1)否定運(yùn)算(not 或者!)就是在true和false之間變換。例如,如果a的結(jié)果為真(true),則!a的結(jié)果為false。如果a的結(jié)果為false,則!a的結(jié)果為true。(2)與運(yùn)算(and 或 amp。)當(dāng)且僅當(dāng)兩個(gè)操作數(shù)都為true時(shí),結(jié)果才為true。否則結(jié)果為false。例如對(duì)于a amp。 b我們從上面的操作規(guī)則的表中的aamp。b列可以看出,當(dāng)且僅當(dāng)a和b都為真(true)時(shí),aamp。b的結(jié)果才為true。否則aamp。b的結(jié)果為false。(3)或運(yùn)算(or 或|)。當(dāng)且僅當(dāng)兩個(gè)操作數(shù)都為false時(shí),結(jié)果才為false。否則結(jié)果為true。例如a | b。我們從上面的操作規(guī)則的表中的a|b列可以看出,當(dāng)且僅當(dāng)a和b都為假(false)時(shí),表達(dá)式a|b的結(jié)果為才為假(false)。否則為真(true)。布爾表達(dá)式主要有兩方面的作用,首先它可以為布爾變量賦值,其次可以作為if條件句中的條件。if條件句我們會(huì)在后章節(jié)給出詳細(xì)說(shuō)明。布爾表達(dá)式的操作數(shù)可以有以下三種:(1)布爾變量,例如bool bv1,bv2,bv3。變量bv1,bv2,bv3都可以參與布爾運(yùn)算。如bv1 and bv2 or !bv3(2)布爾常量,布爾常量只有兩個(gè)值,true 和false。(3)關(guān)系表達(dá)式三種類型的關(guān)系運(yùn)算。如12,”abc””ef”等等都可以參與布爾運(yùn)算。如12 and “abc””ef”注意對(duì)一個(gè)關(guān)系表達(dá)式做非運(yùn)算時(shí),必須將關(guān)系表達(dá)式放到括號(hào)內(nèi)。否則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。例如,對(duì)關(guān)系表達(dá)式v1v2(其中v1,v2為數(shù)值型變量)做非運(yùn)算。則正確的形式為:!(v1v2)如果寫成下面的形式:!v1v2則是錯(cuò)誤的。下面給出具體實(shí)例,注意給出的操作數(shù)的優(yōu)先級(jí)問(wèn)題。 12 or “abc”“efg” and“201132”=“2011228”的結(jié)果。計(jì)算步驟如下:Step1:數(shù)字型關(guān)系表達(dá)式12先進(jìn)行計(jì)算,結(jié)果為true。Step2:字符型關(guān)系表達(dá)式“abc”“efg”,結(jié)果為true。Step3:DateTime型關(guān)系表達(dá)式“201132”=“2011228”,結(jié)果為false。Step4:Step2的結(jié)果和Step3的結(jié)果做與運(yùn)算。結(jié)果為false。Step5:Step1的結(jié)果和步驟四的結(jié)果做或運(yùn)算,結(jié)果為true。我們來(lái)分析一下,產(chǎn)生上面結(jié)果的原因,因?yàn)殛P(guān)系運(yùn)算符的優(yōu)先級(jí)高于邏輯與運(yùn)算符(and 或amp。)和邏輯或運(yùn)算符(or 或|),所以首先進(jìn)行關(guān)系運(yùn)算。之所以步驟二后,步驟一的結(jié)果和步驟二的結(jié)果沒(méi)有做邏輯或運(yùn)算,是因?yàn)檫壿嬇c運(yùn)算的優(yōu)先級(jí)高于邏輯或運(yùn)算。所以會(huì)先計(jì)算“abc”“efg” and“201132”=“2011228”的結(jié)果。然后再和前面的表達(dá)式12進(jìn)行邏輯或運(yùn)算,從而產(chǎn)生表達(dá)的最終結(jié)果。 求表達(dá)式(!(12) or abcefg) and 201132=2011228的結(jié)果。上述表達(dá)式的執(zhí)行步驟如下:Step1:計(jì)算數(shù)值型關(guān)系運(yùn)算12,獲得結(jié)果為false。Step2:執(zhí)行!(12),即對(duì)步驟一的結(jié)果做取反操作,獲得的結(jié)果為true。Step3:計(jì)算字符串型關(guān)系表達(dá)式abcefg,結(jié)果為false。Step4:Step2中的結(jié)果和Step3中的結(jié)果為做或運(yùn)算,結(jié)果為true。Step5:計(jì)算時(shí)間型關(guān)系表達(dá)式201132=2011228,結(jié)果為true。Step6:Step4的結(jié)果和Step5的結(jié)果做與運(yùn)算,結(jié)果為true。通過(guò)上例,我們看以看到:首先,可以看出非操作符的優(yōu)先級(jí)高于或運(yùn)算符。如果非運(yùn)算符(!)的優(yōu)先級(jí)低于或運(yùn)算符(or)的優(yōu)先級(jí),則步驟三和步驟四會(huì)在步驟二之前被執(zhí)行。上面的表達(dá)式的執(zhí)行順序可以看出,非運(yùn)算符(!)的優(yōu)先級(jí)高于或運(yùn)算符(or)。其次,可以通過(guò)加括號(hào)的形式來(lái)提高運(yùn)算的優(yōu)先級(jí)。通過(guò)上述表達(dá)式可以看出,通過(guò)加括號(hào),或運(yùn)算先于與運(yùn)算被執(zhí)行。下面要特別強(qiáng)調(diào)一下非運(yùn)算符的使用。用符號(hào)“!”或關(guān)鍵字not來(lái)表示非運(yùn)算。在此要注意的是:(1)對(duì)關(guān)系表達(dá)式求非運(yùn)算,必須將關(guān)系表達(dá)式放到括號(hào)中,例如,對(duì)于關(guān)系表達(dá)式“abc””efg”的非運(yùn)算是!(“abc””efg”),表達(dá)式“abc””efg”必須放在括號(hào)中,如果寫成!“abc””efg”則會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。(2)對(duì)布爾變量進(jìn)行非運(yùn)算,可以將布爾變量放到括號(hào)中,也可以不放在括號(hào)中。例如,bool bv=false。對(duì)布爾變量bv做非操作,可以寫成!bv 或者 !(bv)。(3)對(duì)邏輯表達(dá)式做非操作。邏輯表達(dá)式必須放在括號(hào)中,否則不會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤,但會(huì)出現(xiàn)邏輯錯(cuò)誤。例如,bool bv1= true, bv2=false。對(duì)邏輯表達(dá)式bv1 and bv2 or 12的結(jié)果為true。正確的對(duì)該邏輯表達(dá)式做非運(yùn)算的寫法為!( bv1 and bv2 or 12)如果寫成下面的形式!bv1 and bv2 or 12則不是對(duì)整個(gè)邏輯表達(dá)式做非操作,因?yàn)樯鲜鲞壿嫳磉_(dá)式的值為true。則對(duì)其做非運(yùn)算后的結(jié)果應(yīng)該為false。如果錯(cuò)誤寫成了!bv1 and bv2 or 12的形式,得到的結(jié)果為true。之所產(chǎn)生這樣的原因是非運(yùn)算符的優(yōu)先級(jí)最高,在表達(dá)式!bv1 and bv2 or 12中,實(shí)際上是對(duì)布爾變量bv1做了非運(yùn)算,從而產(chǎn)生了錯(cuò)誤的結(jié)果。字符串表達(dá)式是由字符串常量、字符串變量等和字符運(yùn)算符組成的表達(dá)某種意義的式子。在字符串表達(dá)式中只有一種操作符就是拼接操作符“+”,它和算術(shù)表達(dá)式中的加法運(yùn)算符使用相同的符號(hào),但是在算術(shù)表達(dá)式和字符串表達(dá)式卻代表不同的含義。下面給出對(duì)于符號(hào)“+”的兩種解釋:拼接運(yùn)算和加法運(yùn)算的區(qū)別,如表47所示。表4 7 加號(hào)的意義符號(hào)加法舉例拼接舉例”+”當(dāng)符號(hào)的兩邊是數(shù)值類型變量、數(shù)值型常量或數(shù)值型表達(dá)式時(shí),該符號(hào)被解釋成加號(hào)。①1+12②double a。100+a③double a,b。100+(a+b)當(dāng)符號(hào)兩邊是字符串常量或字符串變量時(shí),該符號(hào)被解析成拼接運(yùn)算?!盚ello”+”World”String a=”abc”。String b=”ef” a+b+”Good”。在字符串表達(dá)式中的操作數(shù)只有一種數(shù)據(jù)類型就是字符串類型。操作數(shù)可能是下面幾種情況中的一種:(1)字符串常量 如”abc”,”hello”,“中國(guó)”,“你好”,“hello 中國(guó)”等。 引號(hào)中的數(shù)據(jù)可以中文,英文或者是中英文的混合字符串。(2)字符串變量 如:string s1,s2。中的s1,s2。也有可能是一些特殊的字符串變量。如下所示:u 返回值為字符串型的系統(tǒng)函數(shù)u 返回值為字符串型的自定義函數(shù)u 輸出線的類型為字符串型的系統(tǒng)指標(biāo)的輸出線u 輸出線的類型為字符串型的自定義指標(biāo)的輸出線字符串表達(dá)式計(jì)算的結(jié)果仍然是字符串類型。在VDAL語(yǔ)言中字符串表達(dá)式的主要運(yùn)算就是字符串拼接,即將兩個(gè)或兩個(gè)以上的字符串合并成一個(gè)新的字符串。例如,string s1=”Hello ”,s2=”World”, res。對(duì)于表達(dá)式s1+s2,s1是字符串變量,s1中的內(nèi)容是Hello,s2是字符串變量,其內(nèi)容是World。因?yàn)榉?hào)“+”兩邊都是字符串變量,所有符號(hào)“+”被解析成了拼接運(yùn)算符。表達(dá)式執(zhí)行的具體步驟是:Step1:取字符串變量s1的內(nèi)容,結(jié)果為“Hello”。Step2:取字符串變量s2的內(nèi)容,結(jié)果為“World”。Step3:對(duì)于字符串變量s1和s2做拼接運(yùn)算。結(jié)果為“HelloWorld”。string s1=“你好”,s2=“世界”。表達(dá)式s1+s2+“的英文是:Hello Wolrd”的執(zhí)行步驟如下:Step1:取字符串變量s1的內(nèi)容,結(jié)果為“你好”。Step2:取字符串變量s2的內(nèi)容,結(jié)果為“世界”。Step3:對(duì)于字符串變量s1和字符串變量s2做拼接操作,得到結(jié)果“你好世界”。Step4:將Step3中的結(jié)果和字符常量“的英文是:Hello World”做拼接運(yùn)算,得到的結(jié)果為“你好世界的英文是:Hello World”。這也是整個(gè)字符串表達(dá)式的最終結(jié)果。字符串表達(dá)式主要用于為字符串類型的變量賦值,以及作為參數(shù)類型為字符串型的函數(shù)的參數(shù)。例如:string s1=“Hello”,s2=“World”,res。res = s1+s2。+s2的結(jié)果為”HelloWorld”,則res=s1+s2。后字符串變量s1中的內(nèi)容就是”HelloWorld”。時(shí)間類型表達(dá)式用來(lái)對(duì)時(shí)間變量或時(shí)間常量進(jìn)行加減運(yùn)算。也就是獲得某一日期之前某一段時(shí)間的日期或之后一段時(shí)間的日期。例如,2011228后面的一天的日期是201131,而2011228前面的一天是2011227。操作符說(shuō)明,如下表48。表48 操作符說(shuō)明操作符說(shuō)明左操作數(shù)類型右操作數(shù)類型結(jié)果舉例+求某日期后面一段時(shí)間的日期datetime時(shí)間段datetime ①“2011228”+1月結(jié)果為“2011328”:日期2011年2月28日在1個(gè)月后的日期是:2011年3月28號(hào)。②“2011228”+20天結(jié)果為“2011320”:2011年2月28日再過(guò)20天后的日期為2011年3月20日。時(shí)間段dateTimedatetime①1月+“2011131”的結(jié)果為“2011228”:日期2011年1月31日在一個(gè)月后的日期是2011年2月28日。②2周+“2011227”的結(jié)果為2011313:2011年2月27日兩周后的日期為2011年3月13號(hào)。求某日期前面某段時(shí)間的日期datetime時(shí)間段datetime①“2011228”1月結(jié)果為2011131:日期2011年2月28日前一個(gè)月的日期是2011年1月31日。②“2011228”1季的結(jié)果為“20101130”:日期2011年2月28日前1一個(gè)季度的日期為2010年11月30日。求兩個(gè)日期相差幾天datetimedatetime數(shù)值常量如果左操作數(shù)的日期在右操作數(shù)日期的后面,則返回值為正數(shù)。如果左操作數(shù)的
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1