中職2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章. ASP課件_第1頁
中職2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章. ASP課件_第2頁
中職2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章. ASP課件_第3頁
中職2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章. ASP課件_第4頁
中職2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章. ASP課件_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、(中職)2022-2023學(xué)年SP.NET動態(tài)網(wǎng)頁設(shè)計第三章.ppt ASP課件第三章 認(rèn)識ASP.NET基本編程技巧學(xué)習(xí)目標(biāo) 1認(rèn)識各種數(shù)據(jù)的表示法2能聲明變量與設(shè)置初始值3認(rèn)識各種表達式4認(rèn)識各種運算符號的優(yōu)先級5認(rèn)識各種條件判斷語句的表示6認(rèn)識各種循環(huán)語句的表示3-1 數(shù)據(jù)的表示法編寫ASP.NET程序時,經(jīng)常需要引用數(shù)據(jù),數(shù)據(jù)分成數(shù)值、字符串、日期時間和布爾數(shù)據(jù)等,如何正確地表示數(shù)據(jù),讓程序看得懂呢?3-1-1 數(shù) 值 數(shù) 據(jù) 整數(shù)整數(shù)的表示法與一般數(shù)學(xué)上的表示法是一樣的,例如:10、+10、0、-10唯一需要注意的是,不能在整數(shù)數(shù)據(jù)中加入千分位符號,例如:10,000、+10,000

2、、-10,000在數(shù)學(xué)中,如果不加以注明的話,都是以十進制來表示所寫的數(shù)字,如果想要以八進制或十六進制來表示數(shù)值,則必須在數(shù)字的右下角標(biāo)示出相應(yīng)的數(shù)字,例如:368、1E16上述數(shù)字的值都是3010。在程序中,可以使用“&O”(英文字母O)后面跟一串八進制數(shù)字(07)來表示八進制的數(shù);可以使用“&H”后面跟一串十六進制的數(shù)字(09、AF)來表示十六進制的數(shù),例如:&O36八進制368的值&H1E十六進制1E16的值 實數(shù)包含小數(shù)點的數(shù)字稱為實數(shù)(Real Number),實數(shù)的表示法與一般數(shù)學(xué)上的表示法是一樣的,例如:10.0123、+10.0123、0.0123、-10.0123但是在程序中

3、并沒有分?jǐn)?shù)的表示方法,只能利用分子式來表示,例如:1=1/3 3在數(shù)學(xué)上,如果要表示數(shù)值很大或小數(shù)位數(shù)很多的數(shù)值,還可以使用科學(xué)計數(shù)法或浮點數(shù)據(jù)來表示數(shù)據(jù),例如: 123456789=1.23456789108=1.23456789E+80.000123456789=1.2345678910-4=1.23456789E-4數(shù)值科學(xué)計數(shù)法浮點表示法在程序中則可以使用“*”符號來表示乘法符號,用“”符號來表示次方符號,所以上面利用科學(xué)計數(shù)法表示的數(shù)據(jù)可以表示成如下形式。1.23456789*108等于1234567891.23456789*10-4等于0.0001234567893-1-2 字符串

4、數(shù)據(jù)在程序中,表示字符串?dāng)?shù)據(jù)時,要在字符串的最前面和最后面加上雙引號,例如:Hello!您好代表Hello!您好1+2=3代表1+2=3恭喜您答對了代表恭喜您答對了所以1+2和1+2在程序中的意義是不一樣的,前者表示表達式,結(jié)果為3,后者表示字符串?dāng)?shù)據(jù)1+2。因為程序以兩個雙引號來判斷字符串的范圍,所以如果字符串中想要顯示雙引號,必須連續(xù)輸入兩個雙引號,例如:Hello!您好代表Hello您好1+2=3代表1+2=3恭喜您答對了代表恭喜您答對了3-1-3 日期時間數(shù)據(jù)日期日期數(shù)據(jù)要依照月/日/公元年的順序表示,范圍是1/1/000112/31/9999,例如:#2/28/2006#2006/2

5、/28#12/10/1999#1999/12/10時間時間數(shù)據(jù)要依照時/分/秒的順序表示,時的有效數(shù)字是023,分的有效數(shù)字是059,秒的有效數(shù)字是059,并且可以在最后面以AM表示上午,以PM表示下午,也就是說范圍是0:00:00AM23:59:59 PM,例如:#10:00:00#上午10:00:00#10:00:00 AM#上午10:00:00#10:56:00 AM#上午10:56:00#10:56:00#上午10:56:00#14:05:10#下午02:05:10#2:05:10 PM#下午02:05:10如果只輸入時間數(shù)據(jù)而未輸入日期數(shù)據(jù),程序默認(rèn)是0001/1/1的日期。日期與時

6、間如果數(shù)據(jù)中同時含有日期與時間數(shù)據(jù),只要按照日期時間的順序輸入即可,并且在日期和時間之間空一個半角空格,例如:#2/28/2006 10:00:00#2006/2/28 上午10:00:00#2/28/2006 10:00:00 AM#2006/2/28 上午10:00:00#2/28/2006 10:56:00 AM#2006/2/28 上午10:56:00#2/28/2006 10:56:00#2006/2/28 上午10:56:00#2/28/2006 14:05:10#2006/2/28 下午02:05:10#2/28/2006 2:05:10 PM#2006/2/28 下午02:05

7、:103-1-4 布 爾 數(shù) 據(jù)布爾數(shù)據(jù)只能表示真和假兩種值,當(dāng)數(shù)據(jù)只有兩種可能,如真/假、True/False、Yes/No、On/Off或男/女等兩種選擇時,就可以使用布爾資料來表示。若將布爾數(shù)據(jù)轉(zhuǎn)換成數(shù)值,真為-1,假為0;若將數(shù)值轉(zhuǎn)換成布爾數(shù)據(jù),只有0會被轉(zhuǎn)換成假,其余的數(shù)值都會被轉(zhuǎn)換成真。選擇題1( )在程序中表示八進制數(shù)字,必須在八進制數(shù)字前面加上什么?&H&O%H%O2( )在程序中應(yīng)該如何表示數(shù)值“8的4次方”?8%48&48+4843( )若要表示日期2000年12月25日,應(yīng)該如何編寫代碼?#12/25/2000#2000/12/25#12/25/20002000/12/2

8、54( )將布爾數(shù)據(jù)“假”轉(zhuǎn)換成數(shù)值,是下列哪一個?-10110操作題新建一個01_EX01的ASP.NET網(wǎng)站程序,按下列步驟編寫ASP.NET程序。 第1行顯示12345678的值。 第2行顯示123456789ABCDEF16的值。 第3行顯示1/6的值。 第4行顯示987654321科學(xué)計數(shù)法的表達式。 第5行顯示“我愛你”。 第6行顯示“5+2=”,并在“=”后面顯示5+2計算的值。 第7行顯示“我愛你”。 第8行顯示“現(xiàn)在是公元幾年幾月幾日?”,并在后面顯示當(dāng)天的日期。 第9行顯示“現(xiàn)在是幾點幾分幾秒?”,并在后面顯示當(dāng)時的時間(用12時制表示,并表示上午或下午)。3-2 數(shù)據(jù)類型

9、與變量聲明了解各種數(shù)據(jù)的表示方法以后,接著要了解數(shù)據(jù)存放在內(nèi)存的各種類型,以及及如何運用這些數(shù)據(jù)。 3-2-1 變量與變量的命名程序中的數(shù)據(jù)可以分為常量(Constant)與變量(Variable)。所謂常量,是指固定不變的數(shù)據(jù),用來存儲程序執(zhí)行過程中維持不變的值,前面介紹的數(shù)值、字符串與日期時間等數(shù)據(jù)(例如:85、Happy、#2/28/2006#等)就是常量數(shù)據(jù)。變量可以用來代表某段內(nèi)存,每一段內(nèi)存可使用一個變量名稱來表示,可以用它來存放任何數(shù)值、文字、日期時間等數(shù)據(jù),如同每個人有一個名字一樣,當(dāng)程序中需要使用某變量時,可以用此名字來稱呼它。在程序中想要使用變量存儲數(shù)據(jù)時,必須先為變量命名

10、,以便在程序中引用。變量命名時,必須遵守下列規(guī)則。(1)可以以英文、中文或下畫線開頭,但是不能以數(shù)字開頭。(2)若以下畫線開頭,其后必須最少有一個英文、中文或數(shù)字。(3)變量名稱不能是程序的關(guān)鍵字。(4)在同一個有效范圍內(nèi),不可以聲明兩個名稱相同的變量。(5)在ASP.NET中,變量名稱的大小寫是不分的(建議以小寫開頭),若由兩個英文單詞組合而成,則單詞之間可以以下畫線分隔,或者將第二個單詞以后的每個單詞的第一個字符大寫。(6)變量的名字中不可以有空格符。(7)變量的名字中不可以含有特殊符號,例如:、&等。根據(jù)上述原則,下面列舉一些正確的變量命名,以供參考。happy_doghappyDog_

11、happyDoga錢_881_3-2-2 變量的種類與類型 變量可分為數(shù)值、字符串、日期時間、布爾等,每一種數(shù)據(jù)的存儲方式、占用空間與有效范圍都不一樣,其運算方式也不一樣,這種數(shù)據(jù)的存儲方式就叫做數(shù)據(jù)類型。在這4類數(shù)據(jù)中,數(shù)值數(shù)據(jù)是比較特別的,根據(jù)所占空間、運算效率等因素,又可以細(xì)分成字節(jié)整型、短整型、整型、長整型、單精度浮點數(shù)、雙精度浮點數(shù)、十進制數(shù)等類型。聲明變量的目的3-2-3 變量聲明和初始值設(shè)置聲明變量除了讓程序能正常執(zhí)行以外,最主要有下列4個目的。(1)指定變量的數(shù)據(jù)類型:看看變量是數(shù)值、字符串或日期時間等數(shù)據(jù)類型。(2)分配變量所使用的內(nèi)存空間:不同的數(shù)據(jù)類型所使用的內(nèi)存空間不同

12、,所需內(nèi)存空間較大者,程序執(zhí)行效率較差。當(dāng)變量適用于多個數(shù)據(jù)類型時,可考慮使用內(nèi)存空間較小的類型,使程序執(zhí)行效率較好。(3)可知變量的范圍:知道變量的最大值和最小值。(4)避免兩個不同的變量使用相同的變量名稱。例如:聲明一個整數(shù)變量為a,系統(tǒng)配置了4B空間給a,其起始地址是240FF5C(內(nèi)存地址通常以十六進制來表示),如果將來程序?qū)?00賦值給a(也就是a=200),則程序會將200放入a的地址。除了將變量聲明為a、b、c、X、Y等單一英文字母外,變量的命名可以多樣化,可以依據(jù)變量所代表的意義給予有意義的名稱,這樣日后在閱讀代碼時,可以快速了解變量的內(nèi)容。聲明變量的方式在ASP.NET中,只

13、要在變量名稱前面加上Dim,就起到聲明的作用,其語法如下:Dim 變量名稱通常在聲明變量名稱時,也可以指定變量的初始值,其語法如下:Dim 變量名稱=初始值例如:Dim X = 1聲明變量X,初始值為1Dim Y = 2聲明變量Y,初始值為2指定變量的初始值指定變量的數(shù)據(jù)類型聲明變量時,會自動從變量的初始值去判斷該變量的數(shù)據(jù)類型,也就是說,當(dāng)聲明變量X=1,Y=2時,程序會自動判別X和Y的數(shù)據(jù)類型為數(shù)值數(shù)據(jù)類型。不過,最好養(yǎng)成在聲明變量時,順便指定變量數(shù)據(jù)類型的好習(xí)慣,有時程序執(zhí)行發(fā)生問題時,常常是因為數(shù)據(jù)類型未加以指定所引起的。定義變量數(shù)據(jù)類型的語法如下:Dim 變量名稱 As 數(shù)據(jù)類型 =

14、 初始值多個變量一起聲明除了將變量逐行聲明外,也可以將多個變量一起放在Dim的后面,并以逗號分隔,例如:Dim X = 1, Y = 2, Z = 3 3-2-4 X=X+1的意義前面章節(jié)曾提到,在程序中聲明變量,就等于是向操作系統(tǒng)“申請”一塊內(nèi)存來存放數(shù)據(jù),而變量存放的數(shù)據(jù)可以由程序員指定初始值。隨著程序的執(zhí)行,變量中所存放的數(shù)據(jù)內(nèi)容需視程序的執(zhí)行過程而定,可能有所變動。例如:聲明變量X=1,則X=X+1是什么意思?在程序中,要將等號右邊的數(shù)據(jù)指定給左邊變量,所以X=1是將1賦值給變量X,而X=X+1則是將變量X的值加1再賦值給變量X,所以此時X等于2。以此類推,當(dāng)變量聲明如下時,最后變量a

15、等于多少?Dim a As Integer = 1Dim b As Integer = 2a = b答案是2。因為變量a的初始值為1,變量b的初始值為2,而a=b是指將變量b的值賦值給a,所以變量a最后的值等于2。1( )下列哪一個聲明變量的語法正確?Dim Tank_Book=都是好書Dim 7_eleven As Integer=2Dim b As Date=1/1/200Dim c As Short=20002( )在ASP.NET中,哪一個數(shù)據(jù)類型占用1 B內(nèi)存空間?ByteCharBooleanInteger3( )若要同時聲明多個變量,下列哪一個樣式正確?Dim a=5; b=10

16、; c=15Dim a=5/ b=10/ c=15Dim a=5 & b=10 & c=15Dim a=5, b=10, c=154( )若聲明日期數(shù)據(jù)的變量,尚未指定初始值,則會默認(rèn)為0001/1/1的什么時間?上午06:00:00上午12:00:00下午06:00:00下午12:00:00操作題1新建一個02_EX01的ASP.NET網(wǎng)站程序,按題意操作: 聲明日期變量day1的初始值為上午 10:56:00。 聲明日期變量day2的初始值為下午 2:05:10。 在網(wǎng)頁上顯示從day1到day2經(jīng)過了多少時間。2新建一個02_EX02的ASP.NET網(wǎng)站程序,按題意操作: 聲明一個整數(shù)變

17、量radius,表示圓半徑,初始值為20。 利用radius變量計算圓周長與圓面積,并顯示在網(wǎng)頁上面(圓周率為3.14)。 2新建一個02_EX02的ASP.NET網(wǎng)站程序,按題意操作: 聲明一個整數(shù)變量radius,表示圓半徑,初始值為20。 利用radius變量計算圓周長與圓面積,并顯示在網(wǎng)頁上面(圓周率為3.14)。 3-3 表達式表達式是由關(guān)鍵詞、標(biāo)識符、運算符號、常量值等組合而成的式子,這一節(jié)將介紹表達式與運算符號。3-3-1 運算符號與操作數(shù)運算符運算符表達式是由關(guān)鍵詞、標(biāo)識符、常量值、函數(shù)、運算符號等組合而成的,其中關(guān)鍵詞、標(biāo)識符、常量值、函數(shù)稱為操作數(shù)(Operand),這些操

18、作數(shù)必須靠運算符號將它們連接起來;而運算符(Operator)就是決定表達式運算方式的符號,如+、-、*、/、=等。例如:運算符主要分為賦值(Assignment)、數(shù)學(xué)(Arithmetic)、連接(Concatenation)、比較(Comparison)和邏輯(Logic)等5類,每類都有一些運算符號,分別說明如下:賦值運算符:就是“=”運算符,當(dāng)需要將某個值、某個變量或某個表達式的結(jié)果指定給某一個變量時,就可以使用指定運算符。此運算符的意義是指將“=”右邊的值、常量或表達式賦值給“=”左邊的變量,例如:X=3、X=X+1、X=Y。數(shù)學(xué)運算符:數(shù)學(xué)運算符主要用來組合數(shù)值、變量、函數(shù),執(zhí)行

19、一般的數(shù)學(xué)運算,以取得另一個數(shù)字,有+、-、*、/、Mod、等運算符。連接運算符:連接運算符是用來將多個字符串連接成一個字符串,有“+”和“&”兩個運算符?!?”運算符號可以連接字符串或數(shù)值,“&”運算符則可以連接各種類型的數(shù)據(jù)。比較運算符:比較運算符用來比較兩個表達式大小或相似的關(guān)系,并返回比較結(jié)果的Boolean值,有=、=等運算符。邏輯運算符:邏輯運算符用來對表達式做邏輯上的判斷,并返回Boolean結(jié)果,有Not、And、Or、Xor、AndAlso、OrElse等運算符。3-3-2 算術(shù)表達式+加將操作數(shù)相加1+2求得3-減將操作數(shù)相減1-2求得-1*乘將操作數(shù)相乘1*2求得2/除將

20、操作數(shù)相除10/5求得2整數(shù)除法將操作數(shù)相除并取商的整數(shù)295求得5Mod余數(shù)將操作數(shù)相除得到整數(shù)商后的余數(shù)29 Mod 5求得4乘冪將操作數(shù)進行次方運算23求得8(相當(dāng)于23)3-3-3 連接表達式字符串與字符串的連接利用“+”符號,可以將字符串與字符串連接。使用“+”符號連接數(shù)據(jù)時,有以下幾點需要注意。字符串與字符串連接時,只要將所連接的字連接起來即可。如果連接數(shù)字?jǐn)?shù)據(jù)時,要注意此數(shù)字?jǐn)?shù)據(jù)代表的是“數(shù)值”或“字符串”,如果是數(shù)值,則代表“算術(shù)運算”,必須依照算術(shù)運算的原則,計算出結(jié)果;如果代表“字符串”,則是“連接運算”。字符串與數(shù)值的相“+”字符串與數(shù)值相“+”的結(jié)果如下:如果是“數(shù)值型

21、字符串+字符串?dāng)?shù)據(jù)”,則需要將數(shù)值型字符串視為字符串?dāng)?shù)據(jù)。如果是“數(shù)值型字符串+數(shù)值數(shù)據(jù)”,則可以將數(shù)值型字符串當(dāng)作數(shù)值數(shù)據(jù),也就是說,會變成兩個數(shù)值數(shù)據(jù)相加的結(jié)果。如果是“數(shù)值型字符串+數(shù)值型字符串”,則需要將數(shù)值型字符串視為字符串?dāng)?shù)據(jù)。3-3-4 比較表達式數(shù)據(jù)可以按以下規(guī)則來比較。(1)當(dāng)比較運算符號兩邊都為數(shù)值數(shù)據(jù)時,數(shù)值大者為大。(2)當(dāng)比較運算符號兩邊都為字符串?dāng)?shù)據(jù)時,中文字小寫字母大寫字母數(shù)字。(3)當(dāng)比較運算符號兩邊都為日期數(shù)據(jù)時,越晚的日期越大(默認(rèn)日期時間是0001/1/1上午12:00:00)。3-3-5 邏輯表達式Not否運算:對表達式進行邏輯否定,當(dāng)表達式為True時

22、,則返回False。And與運算:對表達式進行邏輯上的交集,當(dāng)兩個表達式都為True時,則返回True,當(dāng)兩者都為False或只要有一個為False,則返回False。Or或運算:對表達式進行邏輯上的并集,兩個表達式中只要有一個為True,則返回True;當(dāng)兩者都為False時,才返回False。 Xor異或運算:對表達式進行邏輯上的異或,當(dāng)兩個表達式只有一個為True時,則返回True,否則返回False。AndAlso最短路徑與運算:對表達式進行邏輯上最短路徑的交集。當(dāng)?shù)?個表達式為True時,再判斷第2個表達式,并進行與運算;當(dāng)?shù)?個表達式為False時,則無需判斷第2個表達式,直接返回

23、False。OrElse最短路徑或運算:對表達式進行邏輯上最短路徑的并集。當(dāng)?shù)?個表達式為True時,則無需判斷第2個表達式,而直接返回True;當(dāng)?shù)?個表達式為False時,再判斷第2個表達式,并進行或運算。 3-3-6 運算的優(yōu)先級當(dāng)表達式中出現(xiàn)多種運算符號時,必須以運算符號的優(yōu)先級來決定運算的順序。大原則是算術(shù)及連接運算符號優(yōu)先于比較運算符號,比較運算符號又優(yōu)先于邏輯運算符號。若碰上(),則括號內(nèi)的運算先執(zhí)行,然后執(zhí)行括號外的運算,而括號內(nèi)仍然維持各運算符號優(yōu)先級。所有運算符號的優(yōu)先級如下:(1)()括號(8)&連接(9)=等于、不相等、大于、=大于等于、Like、Is(2)乘冪(3)+

24、正數(shù)、-負(fù)數(shù)(4)*乘法、/除法(10)Not(5)整數(shù)除法(11)And、AndAlso(6)Mod余數(shù)(12)Or、OrElse(7)+加法、-減法、+字符串連接(13)Xor若以圖示的方式,則各運算符號的優(yōu)先級如下 1( )下列哪一個算術(shù)運算符號可以計算兩數(shù)相除的余數(shù)?Mod/2( )“Response.Write(326)”的執(zhí)行結(jié)果為何?23563( )“Response.Write(300 Mod 200 Mod 3)”的執(zhí)行結(jié)果為何?01971004( )“Response.Write(&O36 + &H1E + 100)”的執(zhí)行結(jié)果為何?&O36&H1E100 &O361301

25、661605( )“Response.Write(8 + 8 + 1)”的執(zhí)行結(jié)果為何?881881161176( )“Response.Write(xyz Is XYZ)”的執(zhí)行結(jié)果為何?0-1TrueFalse7( )“Response.Write(Farmer Like *er)”的執(zhí)行結(jié)果為何?0-1TrueFalse8( )下列哪一段程序的執(zhí)行結(jié)果為False?Response.Write(123 Like ?#*)Response.Write(Tank Like T?) Xor (Book Like ?*i-l*)Response.Write(100 Mod 6 3) AndAls

26、o (love LOVE)Response.Write(Not 3 + 6 * 2 6 2 Or #1/1/2006# #2/1/2006#)9( )關(guān)于連接表達式的說明,下列哪一個是錯誤的?若將數(shù)值型字符串+數(shù)值數(shù)據(jù),則要將數(shù)值型字符串視為字符串?dāng)?shù)據(jù)利用“&”運算符號可以連接不同類型的數(shù)據(jù)1234+5678是一個文字型字符串若將數(shù)值型字符串+數(shù)值型字符串,則要將數(shù)值型字符串視為字符串?dāng)?shù)據(jù)3-4 條件判斷當(dāng)程序執(zhí)行到某一種特殊情況,必須執(zhí)行不同的代碼時,就可以使用條件判斷流程控制語句,將程序的執(zhí)行順序引導(dǎo)到另一個流程,使得程序變得比較有彈性,比較有智能,而不是單純地從頭執(zhí)行到尾。3-4-1 I

27、fThen單一語句在符合條件的情況下,只要執(zhí)行單一語句的內(nèi)容,就可以使用單一語句的語法來編寫,其語法如下:If 條件式 Then 語句上述語法的意思是,當(dāng)If條件式成立時,才執(zhí)行Then后面的語句;當(dāng)If條件式不成立時,則直接往下執(zhí)行。 代碼塊如果在符合條件的情況下要執(zhí)行的語句內(nèi)容很長,則可以將它分成多個語句來編寫,變成代碼塊,這時就變成另一種結(jié)構(gòu)化的IfThenEnd If格式,其語法如下:If 條件式 Then 語句1語句2語句3End If上述語法的意思是,當(dāng)If條件式成立時,執(zhí)行介于Then和End If之間的所有語句;當(dāng)If條件式不成立時,則跳到End If下面繼續(xù)執(zhí)行。3-4-2

28、IfThenElseIfThenElse的語法如下:If 條件式 Then 語句1 Else 語句2如果語句很長,可以將它寫成代碼塊的方式,如下所示。If 條件式 Then 代碼塊1 Else 代碼塊2 End If上述語法的意思是,當(dāng)If條件式成立時,執(zhí)行Then后面的語句(也就是語句1或代碼塊1),再執(zhí)行End If下面的語句;當(dāng)If條件式不成立時,執(zhí)行Else后面的語句(也就是語句2或代碼塊2),再執(zhí)行End If下面的語句。3-4-3 嵌套If語句若If語句內(nèi)還有If語句,就稱為嵌套If語句。嵌套If語句的語法如下:If 條件式1 ThenIf 條件式2 Then代碼塊(條件1成立時)代碼塊條件2成立時Else代碼塊條件2不成立時End If其他語句Else代碼塊條件1不成立時End If其他語句上述嵌套if語句的說明如下:(1)總共包含兩層if語句,程序執(zhí)行時,會先判斷外層的條件(也就是條件1):條件1成立時,判斷內(nèi)層的條件,也就是條件2。條件1不成立時,則直接執(zhí)行外層Else后面的代碼塊,接著再執(zhí)行外層 End If后面的語句。(2)若條件1成立,且條件2成立時,則執(zhí)行條件2 Then后面的代碼塊,接著執(zhí)行內(nèi)層End If后面的語句,再執(zhí)行外層End If后面的語句。(3)若條件1成立,但條件2不成立時,則執(zhí)行條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論