版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1第4章VB控制結(jié)構(gòu)4.1順序結(jié)構(gòu)4.2選擇結(jié)構(gòu)4.3循環(huán)結(jié)構(gòu)4.4其它輔助控制語句4.5綜合應(yīng)用4.6程序調(diào)試24.1順序結(jié)構(gòu)VB具有結(jié)構(gòu)化程序設(shè)計(jì)的三種程序控制結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),是程序設(shè)計(jì)的基礎(chǔ)。(1)順序結(jié)構(gòu)各語句按出現(xiàn)的先后次序執(zhí)行A1操作A2操作
A1操作
A2操作(a)順序結(jié)構(gòu)流程圖34.1順序結(jié)構(gòu)
一般程序設(shè)計(jì)語言中順序結(jié)構(gòu)的語句主要
賦值語句和輸入/輸出語句
在VB中
賦值語句
輸入/輸出通過:
文本框控件、標(biāo)簽控件
InputBox函數(shù)、MsgBox函數(shù)和過程
Print方法等來實(shí)現(xiàn)44.1.1賦值語句形式:
變量名=表達(dá)式
[對(duì)象名.]屬性名=表達(dá)式功能:計(jì)算等號(hào)右邊表達(dá)式的值將值賦給變量或?qū)ο髮傩岳纾簄=n+1 ‘計(jì)數(shù)累加Text1.Text=“” ‘清除文本框的內(nèi)容Text1.Text="歡迎使用VB"'文本框顯示字符串
本章目錄PrivateSubForm_Click()a=5:b=10:c=5x=(-b+Sqr(b^2-4*a*c))/(2*a)PrintxEndSub結(jié)果:-16注意:
“=”符號(hào)有兩個(gè)意義:
賦值號(hào)、關(guān)系運(yùn)算符等號(hào)
形式相同,系統(tǒng)會(huì)根據(jù)所處的位置判斷符號(hào)的意義賦值語句:兩個(gè)數(shù)交換a=3:b=4t=aa=bb=t結(jié)果:a=4b=3關(guān)系表達(dá)式:Nota=b結(jié)果:True例:設(shè)計(jì)兩個(gè)變量交換值的程序。⑴建立程序界面編寫事件代碼。命令按鈕Command1的Click事件代碼為:PrivateSubCommand1_Click()DimtempAsSingle,xAsSingle,yAsSinglex=Val(Text1.Text)y=Val(Text2.Text)temp=xx=yy=tempText3.Text=xText4.Text=yEndSub
賦值號(hào)左邊只能是變量,不能是常量、常數(shù)符號(hào)、表達(dá)式下面均為錯(cuò)誤的賦值語句:Now=x+y'左邊是表達(dá)式(函數(shù))5=sqr(s)+x+y‘左邊是常量X+y=z ‘左邊是表達(dá)式賦值語句的兩個(gè)常用形式:
1.累加
sum=sum+x與循環(huán)結(jié)構(gòu)結(jié)合使用
2.計(jì)數(shù)
n=n+1與循環(huán)結(jié)構(gòu)結(jié)合使用起到計(jì)數(shù)器的作用賦值號(hào)兩邊數(shù)據(jù)類型不同時(shí)處理:
1.當(dāng)表達(dá)式為數(shù)值型并與變量精度不同時(shí),要強(qiáng)制轉(zhuǎn)換成左邊變量的精度(轉(zhuǎn)換時(shí)四舍五入)
n%=3.6n為整型,賦值后n為4
2.當(dāng)表達(dá)式為數(shù)值字符串,左邊變量為數(shù)值類型,將表達(dá)式自動(dòng)轉(zhuǎn)換成數(shù)值類型再賦值,若表達(dá)式有非數(shù)字及空格則出錯(cuò)
n%=“123”n的結(jié)果為123
n%=“2dfe34”出錯(cuò)n%=Truen的結(jié)果為-1當(dāng)數(shù)值型賦值給邏輯型變量時(shí),非0
轉(zhuǎn)化為True
0
轉(zhuǎn)化為False4.非字符型值賦值給字符型變量自動(dòng)轉(zhuǎn)化為字符型利用轉(zhuǎn)換函數(shù)將表達(dá)式類型轉(zhuǎn)換成左邊變量的類型例:執(zhí)行語句s=Len(Mid(“VisualBasic”,1,6))后,s的值A(chǔ))VisualB)BasicC)6D)11例:設(shè)a=“MicrosoftVisualBasic”,則以下使變量b的值為“VisualBasic”的語句是
A)b=Left(a,10)B)b=Mid(a,10)C)b=Right(a,10)D)b=Mid(a,11,10)例:執(zhí)行下面的程序段后,a、b的值為a=300b=20a=a+bb=a-ba=a-b
203004.1.2數(shù)據(jù)輸出和輸入1.標(biāo)簽
利用標(biāo)簽的Caption屬性來輸出數(shù)據(jù)
2.文本框
利用文本框的Text屬性獲得數(shù)據(jù)或?qū)⒂?jì)算結(jié)果輸出
例如:從文本框Text1輸入圓的半徑,計(jì)算面積后在標(biāo)簽Label1顯示。
r=Val(Text1.Text)
Label1.Caption="面積="&3.14*r*r
&-----字符連接符132.輸入對(duì)話框InputBox函數(shù)作用:打開一個(gè)對(duì)話框,等待用戶輸入,函數(shù)返回字符串類型的輸入值形式:
InputBox(提示,標(biāo)題,默認(rèn)值,x坐標(biāo)位置,y坐標(biāo)位置)
注意:1.提示項(xiàng)不能省略。為字符串表達(dá)式。若要多行提示每行行末加回車Chr(13)換行Chr(10)或vbCrLfInputBox("輸入姓名"&Chr(13)&"單擊確定","輸入框","王小明",250,250)2.標(biāo)題:字符串表達(dá)式3.默認(rèn)值:字符串,在輸入對(duì)話框中設(shè)置的初始值例如:有下列語句如下:
Dimx%x=Val(InputBox(“請(qǐng)輸入一個(gè)數(shù)”,“輸入框”,100))
語句執(zhí)行后打開如下對(duì)話框。缺省值標(biāo)題提示例4.1利用InputBox輸入基本工資和營(yíng)業(yè)額,按營(yíng)業(yè)額的5%提成計(jì)算實(shí)發(fā)工資(由基本工資+營(yíng)業(yè)額提成)并顯示
解:顯示用Lable控件,在窗口建立PrivateSubForm_Click()Dimsfgz,jbgz,xAsSinglejbgz=Val(InputBox("輸入基本工資","計(jì)算工資",3000))x=Val(InputBox("輸入本月營(yíng)業(yè)額"))sfgz=jbgz+x*0.05Label1="本月營(yíng)業(yè)額為:"&x&"基本工資為:“&jbgz&vbCrLf&"本月實(shí)發(fā)工資為:"&sfgzEndSub例:在窗體上畫一個(gè)文本框,然后編寫如下事件過程PrivateSubForm_Click()
x=InputBox("請(qǐng)輸入一個(gè)整數(shù)")
Text1.Text=x+Text1.TextEndSub程序運(yùn)行時(shí)在文本框中輸入456,然后單擊窗體,在輸入對(duì)話框中輸入123,單擊“確定”按鈕后在文本框上顯示的內(nèi)容為A)123B)456C)479D)123456
例:在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,其名稱分別為Command1和Text1,把文本框的Text屬性設(shè)置為空白,然后編寫如下事件過程:
PrivateSubCommand1_Click()a=InputBox(“Enteraninteger”)b=InputBox(“Enteraninteger”)Text1.Text=b+aEndSub程序運(yùn)行后,單擊命令按鈕,如果在輸入對(duì)話框中分別輸入8和10,則文本框中顯示的內(nèi)容是
A)108B)18C)810D)出錯(cuò)
例:設(shè)有語句
x=inputbox(“輸入數(shù)值”,“0”,“示例”)程序運(yùn)行后,如果從鍵盤上輸入數(shù)值10并按回車鍵,則下列敘述中正確的是()A)變量x的值是數(shù)值10B)在inputbox對(duì)話框標(biāo)題欄中顯示的是“示例”C)0是默認(rèn)值D)變量x的值是字符串“10”例:a=InputBox("Today","Tomorrow","Yesterday",,,"Daybeforeyesterday",5)
顯示一個(gè)輸入對(duì)話框在對(duì)話框的輸入?yún)^(qū)中顯示的信息是
A)Today B)Tomorrow C)Yesterday D)Daybeforeyesterday20作用:打開一個(gè)信息框,等待用戶選擇一個(gè)按按鈕MsgBox函數(shù)形式:
變量%=MsgBox(提示,按鈕,標(biāo)題)變量%=MsgBox(提示,按鈕+圖標(biāo),標(biāo)題)MsgBox過程形式:
MsgBox提示,按鈕,標(biāo)題按鈕項(xiàng)是一整型表達(dá)式,決定信息框按鈕的數(shù)目和類型及出現(xiàn)在信息框上的圖標(biāo)形式。
MsgBox函數(shù)返回所選按鈕的值MsgBox過程不返回值,作為一句獨(dú)立的語句
2.消息對(duì)話框MsgBox函數(shù)和過程
MsgBox按鈕設(shè)置
信息圖標(biāo)
64VBInformation警告信息圖標(biāo)
48VBExclamation詢問信息圖標(biāo)
32VBQuestion關(guān)鍵信息圖標(biāo)
16VBCritical圖標(biāo)類型
重試、取消按鈕5VBRetryCancel是、否按鈕
4VBYesNo是、否、取消按鈕3VBYesNoCancel終止、重試、忽略按鈕2VBAboutRetryIgnore確定、取消按鈕
1VBOkCancel確定按鈕
0VBOkOnly按鈕數(shù)目
描述值內(nèi)部常數(shù)分組MsgBox“提示”,2,”標(biāo)題”內(nèi)部常數(shù)返回值單擊的按鈕vbOk1確定vbCancel2取消vbAbort3終止vbRetry4重試vbIgnore5忽略vbYes6是vbNo7否MsgBox函數(shù)所選按鈕返回值
PrivateSubForm_Click()x=MsgBox("密碼錯(cuò)誤",5+48,"輸入框")PrintxEndSub點(diǎn)擊“重試”點(diǎn)擊“取消”結(jié)果為:4結(jié)果為:2x=MsgBox("密碼錯(cuò)誤",5+48,"輸入框")按鈕設(shè)置:5+4853VbRetryCancel+485+VbExclamationvbRetryCancel+vbExclamation效果相同例4.2編一賬號(hào)和密碼輸入的檢驗(yàn)程序1.賬號(hào)不超過6位數(shù)字,當(dāng)輸入不正確,為非數(shù)字字符,顯示如圖信息。2.密碼是4位字符,輸入文本框以“*”顯示,若不正確,顯示如圖信息。密碼為“Gong”在窗口建立Text1、Text2、Command1、Lable1、Lable2PrivateSubForm_Load()Text1.Text=""Text1.MaxLength=6Text2.Text=""Text2.MaxLength=4Text2.PasswordChar="*"EndSubPrivateSubText1_LostFocus()IfNotIsNumeric(Text1.Text)ThenMsgBox"賬號(hào)必須為數(shù)字",,"警告"Text1.Text=""Text1.SetFocusEndIfEndSub‘連續(xù)兩個(gè)逗號(hào)(“,”)缺省按鈕數(shù)目為"確定"按鈕PrivateSubCommand1_Click()DimIAsIntegerIfText2.Text<>"Gong"ThenI=MsgBox("密碼錯(cuò)誤",5+vbExclamation,"警告")IfI=2ThenEndElseText2.Text=""Text2.SetFocusEndIfEndIfEndSub例.以下關(guān)于MsgBox的敘述中,錯(cuò)誤的是A)MsgBox函數(shù)返回一個(gè)整數(shù)B)通過MsgBox函數(shù)可以設(shè)置信息框中圖標(biāo)和按鈕的類型C)MsgBox過程沒有返回值D)MsgBox函數(shù)的第二個(gè)參數(shù)是一個(gè)整數(shù),該參數(shù)只能確定對(duì)話框中顯示的按鈕數(shù)量例:假定有如下的窗體事件過程:
PrivateSubForm_Click()a="MicrosoftVisualBasic"b=Right(a,5)c=Mid(a,1,9)MsgBoxa,34,b,c,5EndSub程序運(yùn)行后單擊窗體彈出的信息框標(biāo)題欄中顯示的信息是
A)MicrosoftVisualB)MicrosoftC)BasicD)5
34=2+32VBAboutRetryIgnore+VBQuestion例:在窗體上畫一個(gè)命令按鈕,名稱為Command1,然后編寫如下事件過程:
PrivateSubCommand1_Click()a="softwareandhardware“b=Right(a,8)c=Mid(a,1,8)MsgBoxa,,b,c,1EndSub
運(yùn)行程序單擊按鈕在彈出的信息框標(biāo)題欄中顯示的是A)softwareandhardwareB)softwareC)hardwareD)1
例:假定有如下的命令按鈕(名稱為Command1)事件過程:
PrivateSubCommand1_Click()
x=InputBox(“輸入:”,“輸入整數(shù)”)
MsgBox“輸入的數(shù)據(jù)是:”,,“輸入數(shù)據(jù):”+x
EndSub
程序運(yùn)行后,單擊命令按鈕,如果從鍵盤上輸入整數(shù)10,則以下敘述中錯(cuò)誤的是
A.x的值是數(shù)值10
B.輸入對(duì)話框的標(biāo)題是“輸入整數(shù)”
C.信息框的標(biāo)題是“輸入數(shù)據(jù):10”
D.信息框中顯示的是“輸入的數(shù)據(jù)是:”例、窗體上有一個(gè)名稱為Command1的命令按鈕,其事件過程如下:
PrivateSubCommand1_Click()x=“VisualBasicProgramming”a=Right(x,11)b=Mid(x,7,5)C=Msgbox(a,,b)EndSub
運(yùn)行程序后單擊命令按鈕,以下敘述中錯(cuò)誤的是
A)信息框的標(biāo)題是BasicB)信息框中的提示信息是Programming
C)C的值是函數(shù)的返回值D)MsgBox的使用格式有錯(cuò)3.Print方法作用:在對(duì)象(窗體、圖形框)上輸出信息若對(duì)象省略,則默認(rèn)在窗體上輸出格式:對(duì)象.PrintSpc(n)|Tab(n)輸出列表;|,定位函數(shù):Spc(n)函數(shù):從當(dāng)前位置起空n個(gè)空格Tab(n)函數(shù):從最左端開始計(jì)算的第n列無定位函數(shù)則由對(duì)象當(dāng)前位置決定輸出列表:輸出數(shù)字或字符串表達(dá)式。無則輸出一行空行分隔符:用于輸出各項(xiàng)之間的分隔分號(hào):定位在上一個(gè)被顯示的字符之后逗號(hào):定位在下一個(gè)打印區(qū)開始處(每區(qū)14列)Print語句尾無分號(hào)或逗號(hào),輸出后換行例4.3Print方法輸出圖形利用String函數(shù)顯示重復(fù)字符利用循環(huán)結(jié)構(gòu)、Spc、Tab函數(shù)顯有規(guī)律圖形PrivateSubForm_Click()Print‘空一行Fori=1To5‘顯示有規(guī)律的5行PrintTab(i);String(6-i,"▼");Spc(6);String(i,"▲")NextiEndSub
注意:1.Tab(i)函數(shù)從對(duì)象的左端開始計(jì)數(shù),當(dāng)i的值大于當(dāng)前位置(CurrentX)時(shí)重新定位在下一行的第i列Spc函數(shù)表示兩個(gè)輸出項(xiàng)之間的間隔2.一般Print在Form_Load事件過程中無效果,因?yàn)榇绑w的AutoRedraw(窗體的重建
)屬性默認(rèn)為False將窗體的AutoRedraw屬性設(shè)置為True就有效果3.Print方法不但有輸出功能,還有計(jì)算功能表達(dá)式先計(jì)算后輸出4.各輸出表達(dá)式列表項(xiàng)以“;”“,”分隔或“&”“+”字符連接符將各項(xiàng)連接后輸出例:語句Form1.PrintTab(10);"#"的作用是在窗體當(dāng)前輸出行A、第10列輸出字符“#” B、第9列輸出字符“#”C、第11列輸出字符“#” D、輸出10個(gè)字符“#”例.Print語句的一個(gè)輸出表達(dá)式為
,則輸出包括日期、時(shí)間信息A、DateB、Month C、TimeD、Now例.語句Print"5*5"的顯示結(jié)果是A、25B、"5*5"C、5*5D、出現(xiàn)錯(cuò)誤提示例.下列程序段的輸出結(jié)果是a=10:b=10000:x=log(b)/log(a):Print"lg(10000)=";xA、lg(10000)=5 B、lg(10000)=4 C、4 D、5例.下面程序運(yùn)行的結(jié)果為:()DimaaAsintegeraa=3.8PrintaaA、3.8B、aa=4C、4D、3例.在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()a=“VisualBasic”PrintString(3,a)EndSub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是A)VVVB)VisC)sicD)11例:設(shè)x=4,y=6,則以下不能在窗體上顯示出“A=10”的語句是
A.PrintA=x+y
B.Print"A=";x+y
C.Print"A="+Str(x+y)
D.Print"A="&x+y
4.Format格式輸出函數(shù)
形式:
Format(表達(dá)式,"格式字符串")作用:使數(shù)值、字符串、日期按指定的格式輸出1.23E-01"0.00E+00"0.1234用指數(shù)表示E+$1234.57"$###.##"1234.567在數(shù)字前強(qiáng)加$$123456.7%"####.##%"1234.567數(shù)值乘以100,加百分號(hào)%1,234.567"##,##0.000"1234.567千分位,1234.567"#####.####"1234.567位置不足時(shí)不填充0#01234.5670"00000.0000"1234.567用0填充不足的位置0顯示結(jié)果格式字符串表達(dá)式作用符號(hào)注意:“0”或“#”:數(shù)值表達(dá)式的整數(shù)部分位數(shù)多于格式字符串的位數(shù),按實(shí)際數(shù)值顯示;若小數(shù)部分位數(shù)多于格式字符串的位數(shù),按四舍五入顯示例4.4利用Format函數(shù)顯示數(shù)值。
PrivateSubForm_Click()s=12.2345:b=12.1Print“s=";Format(s,"0.00");"b=";Format(b,"0.00")Print“s="&Format(s,"#.##")&"b="&Format(b,"#.##")Prints;"+";b;"=";s+bPrints&"+"&b&"="&s+bEndSubs=12.23b=12.10s=12.23b=12.112.2345+12.1=24.334512.2345+12.1=24.3345例:在窗體上畫一個(gè)命令按鈕,其名稱為Command1,然后編寫如下事件過程:PrivateSubCommand1_Click()a=12345PrintFormat(a,“000.00”)EndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是123.45B)12345.00C)12345D)00123.45424.2選擇結(jié)構(gòu)VB中主要通過If...Then...Else、If...Then...ElseIf、SelectCase語句來實(shí)現(xiàn)它們都是對(duì)條件進(jìn)行判斷,根據(jù)判斷結(jié)果,選擇執(zhí)行不同的分支。
不成立假A成立真條件PBA成立真條件P不成立假在條件語句中作為判斷依據(jù)的表達(dá)式稱為“條件表達(dá)式”條件表達(dá)式的取值為布爾值:真(True)或假(False)條件表達(dá)式分為兩類:關(guān)系表達(dá)式以及布爾表達(dá)式1.關(guān)系運(yùn)算符(=,>,<,<=,>=,<>)關(guān)系運(yùn)算,用來對(duì)兩個(gè)表達(dá)式的值進(jìn)行比較,其結(jié)果是一個(gè)邏輯值2.邏輯運(yùn)算符(1)Not(非)
(2)And(與)(3)Or(或)(4)Xor(異或)(5)Eqv(等價(jià))若兩個(gè)表達(dá)式同時(shí)為True或同為False,結(jié)果為True(6)Imp(蘊(yùn)含)當(dāng)?shù)谝粋€(gè)表達(dá)式為True,且第二個(gè)表達(dá)式為False時(shí),結(jié)果為False,其他均為True3.表達(dá)式的執(zhí)行順序(1)首先進(jìn)行函數(shù)運(yùn)算;(2)接著進(jìn)行算術(shù)運(yùn)算;(3)然后進(jìn)行關(guān)系運(yùn)算(=,>,<,<>,>=,<=)(4)最后進(jìn)行邏輯運(yùn)算,順序?yàn)椋孩貼ot
②And
③Or④Xor
⑤Eqv
⑥Imp4.2.1If條件語句
1.If…Then語句(單分支結(jié)構(gòu))
If<表達(dá)式>Then
語句塊(可以是一句或多句語句)
EndIf或
If<表達(dá)式>Then<語句>表達(dá)式值按非零為True,零為False進(jìn)行判斷該語句的作用是當(dāng)表達(dá)式的值為True,執(zhí)行Then后面的語句塊,否則不做任何操作不成立假A成立真條件P例:已知兩個(gè)數(shù)x和y,比較它們的大小,互換兩者的值Ifx<yThent=xx=yy=tEndIf或Ifx<yThent=x:x=y:y=t簡(jiǎn)單If形式無EndIf時(shí),只能是一句語句或語句間用冒號(hào)分隔,而且必須在一行上書寫。
判斷1:若If語句中邏輯表達(dá)式值為True,則關(guān)鍵字Then后的若干語句都要執(zhí)行直到EndIf結(jié)束判斷2.在If語句中,關(guān)鍵字EndIf是必不可少的例、寫出運(yùn)行結(jié)果a=100b=50c=30Ifa<bOrb<cThenb=cIfb=cAnda<cThena=a–100Printa,b,c下列程序的執(zhí)行結(jié)果為
A)1005030B)-1003030C)-1005030D)1003050例、下列程序運(yùn)行的結(jié)果是Dimkasintegerk=1Ifk<=1thena=2*kIfk<=2thena=2*k+2Ifk<=4thena=kPrintk;aA)12B)14C)11D)24例:PrivateSubCommand1_Click()Text1.Text="VisualBasic"
EndSubPrivateSubText1_LostFocus()
IfText1.Text<>"BASIC"Then
Text1.Text=""
Text1.SetFocus
EndIfEndSub程序運(yùn)行時(shí),在Text1文件框中輸入“Basic然后單擊Command1按鈕,則產(chǎn)生的結(jié)果是
A)文本框中無內(nèi)容,焦點(diǎn)在文本框中B)文本框中為“Basic”,焦點(diǎn)在文本框中
C)文本框中為“Basic”,焦點(diǎn)的按鈕上
D)文本框中為“VisualBasic”,焦點(diǎn)的按鈕上例:在窗體上畫一個(gè)Text1的文本框,要求文本框只能接收大寫字母的輸入。能實(shí)現(xiàn)操作的事件過程是A)PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii<65OrKeyAscii>90ThenMsgBox“請(qǐng)輸入大寫字母”KeyAscii=0EndIfEndSubB)PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode<65OrKeyCode>90ThenMsgBox“請(qǐng)輸入大寫字母”KeyCode=0EndIfEndSubC)PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfAsc(Text1.Text)<65OrAsc(Text1.Text)>90ThenMsgBox“請(qǐng)輸入大寫字母”EndIfEndSubD)PrivateSubText1_Change()IfAsc(Text1.Text)>64AndAsc(Text1.Text)<91ThenMsgBox“請(qǐng)輸入大寫字母”EndIfEndSub53雙分支結(jié)構(gòu)2.If…Then…Else語句If表達(dá)式Then
語句塊1Else
語句塊2EndIf或
If表達(dá)式Then
語句1
Else
語句2
語句塊1語句塊2條件?TrueFalse在EndIf語句后面的那一條語句在EndIf語句后面的那一條語句54計(jì)算分段函數(shù)單分支
Ifx<>0Theny=sin(x)+sqr(x*x+1)y=cos(x)-x^3+3*x或兩條語句:Ifx<>0Theny=sin(x)+sqrt(x*x+1)Ifx=0Theny=cos(x)-x^3+3*x
雙分支
Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*xEndIf例:在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()x=-5IfSgn(x)Theny=Sgn(x^2)Elsey=Sgn(x)EndIfPrintyEndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是A)-5B)25C)1D)-156多分支結(jié)構(gòu)
3.If…Then…ElseIf語句
If表達(dá)式1Then
語句塊1
ElseIf表達(dá)式2Then
語句塊2 …
[Else
語句塊n+1]
EndIf條件1?語句塊1True在EndIf語句后面的那一條語句False條件2?語句塊2True語句塊3False在EndIf語句后面的那一條語句在EndIf語句后面的那一條語句3.If…Then…ElseIf語句
If表達(dá)式1Then
語句塊1
ElseIf表達(dá)式2Then
語句塊2 …
[Else
語句塊n+1]
EndIf注意:1.根據(jù)不同的表達(dá)式值確定執(zhí)行哪個(gè)語句塊
2.無論有多少個(gè)分支,程序執(zhí)行了一個(gè)分支后,其余分支不再執(zhí)行3.當(dāng)多分支中有多個(gè)表達(dá)式同時(shí)滿足,則只執(zhí)行第一個(gè)與之匹配的語句塊4.ElseIf不能寫成ElseIf58例4.7已知變量ch中存放了一個(gè)字符,判斷該字符是字母字符、數(shù)字字符還是其他字符。PrivateSubCommand1_Click()DimchAsString*1ch=InputBox("input")IfUCase(ch)>="A"AndUCase(ch)<="Z"ThenMsgBox(ch+"是字母字符")ElseIfch>="0"Andch<="9"ThenMsgBox(ch+"是數(shù)字字符")ElseMsgBox(ch+"是其他字符")EndIfEndSub例4.8已知百分制轉(zhuǎn)化為五分制PrivateSubCommand1_Click()DimchAsIntegerch=Val(InputBox("input"))Ifch>=90ThenPrint"優(yōu)"ElseIfch>=80ThenPrint"良"ElseIfch>=70ThenPrint"中"ElseIfch>=60ThenPrint"及格"ElsePrint"不及格"EndIfEndSub60If語句的嵌套是指If或Else后面的語句塊中又包含If語句If表達(dá)式1ThenIf表達(dá)式2Then…EndIf
…EndIfIf語句的嵌套
注意:嵌套的每個(gè)If語句必須與EndIf配對(duì)PrivateSubCommand1_Click()DimxAsInteger,yAsInteger,zAsIntegerx=Val(InputBox("input"))y=Val(InputBox("input"))z=Val(InputBox("input"))Ifx<yThent=x:x=y:y=tIfy<zThent=y:y=z:z=tIfx<yThent=x:x=y:y=tEndIfEndIf
EndIfPrintx,y,zEndSub例已知x,y,z三個(gè)數(shù),使得x>y>z用一個(gè)IF語句和一個(gè)嵌套的IF語句實(shí)現(xiàn)例:判斷某一年是否閏年的條件是符合以下兩者之一能被4整除,但不能被100整除;能被400整除。PrivateSubCommand1_Click()x=Val(InputBox("輸入年份"))IfxMod400=0Theny="是閏年"ElseIfxMod4=0Then
IfxMod100<>0Theny="是閏年"Elsey="不是閏年"EndIfElse
y="不是閏年"EndIfPrintx;yEndSub4.2.2SelectCase語句
SelectCase變量或表達(dá)式(數(shù)值或字符串表達(dá)式)
Case表達(dá)式列表1
語句塊1Case表達(dá)式列表2
語句塊2 …[CaseElse
語句塊n+1]EndSelect表達(dá)式列表與變量或表達(dá)式的類型必須相同,是下面4種形式之一表達(dá)式:例:
"A"一組用逗號(hào)分隔的枚舉值:
2,4,6,8
表達(dá)式1To表達(dá)式2:60To100Is關(guān)系運(yùn)算符表達(dá)式:
Is<60
當(dāng)使用多個(gè)表達(dá)式的列表時(shí),表達(dá)式與表達(dá)式之間要用逗號(hào)“,”隔開SelectCase變量或表達(dá)式Case
1To10Case
"a","e","i","o","u"Case
2,4,6,8,Is>10EndSelect變量或表達(dá)式與多個(gè)Case語句中的值匹配則只執(zhí)行第一個(gè)與之匹配的語句塊65例:已知變量ch中存放了一個(gè)字符,判斷該字符是字母字符、數(shù)字字符還是其他字符。改用SelectCase語句實(shí)現(xiàn)
PrivateSubCommand1_Click()ch=InputBox("輸入")SelectCasechCase"a"To"z","A"To"Z"MsgBox(ch+"是字母字符")Case"0"To"9"MsgBox(ch+"是數(shù)字字符")CaseElseMsgBox(ch+"是其他字符")EndSelectEndSub例4.9判斷坐標(biāo)點(diǎn)(x,y),落在哪個(gè)象限Ifx>0Andy>0ThenMsgBox("在第一象限")ElseIfx<0Andy>0ThenMsgBox("在第二象限") ElseIfx<0Andy<0ThenMsgBox("在第三象限") ElseIfx>0Andy<0ThenMsgBox("在第四象限") EndIf
SelectCasex,yCasex>0Andy>0MsgBox(“在第一象限”)Casex<0Andy>0MsgBox(“在第二象限”)Casex<0Andy<0MsgBox(“在第三象限”)Casex>0Andy<0MsgBox(“在第四象限”)EndSelect代碼二錯(cuò)誤:SelectCase后不能出現(xiàn)多個(gè)變量Case后不能出現(xiàn)變量及邏輯運(yùn)算符注意:若變量和多個(gè)Case中的值匹配,只執(zhí)行第一個(gè)例:以下Case語句中錯(cuò)誤的是A)Case0To10B)CaseIs>10C)CaseIs>10AndIs<50D)Case3,5,Is>1
例.下列關(guān)于SelectCase的敘述中,錯(cuò)誤的是A)Case10To100 表示判斷值是否介于10與100之間B)Case“abc”,“ABC” 表示判斷值是否和“abc”、“ABC”兩個(gè)字符串中的一個(gè)相同C)Case"X"表示判斷值是否為大寫字母XD)Case-7,0,100表示判斷值是否等于字符串"-7,0,100"例.在窗體上畫一個(gè)Command1命令按鈕和兩個(gè)Text1、Text2的文本框,然后編寫如下事件過程PrivateSubCommand1_Click()
n=Val(Text1.Text)
SelectCasen
Case1To20
x=10Case2,4,6
x=20
CaseIs<10
x=30
Case10
x=40
EndSelect
Text2.Text=xEndSub程序運(yùn)行后,在文本框Text1中輸入10,然后單擊命令按鈕則在Text2中顯示的內(nèi)容是A)10B)20C)30D)40例.在窗體上畫一個(gè)Command1的命令按鈕,PrivateSubCommand1_Click()x=Val(InputBox("Input"))SelectCasexCase1,3Print"分支1"CaseIs>4Print"分支2"CaseElsePrint"Else分支"EndSelectEndSub程序運(yùn)行,在輸入對(duì)話框中輸入2,則窗體上顯示的是A)分支1B)分支2C)Else分支D)程序出錯(cuò)704.2.3條件函數(shù)
(1)IIf函數(shù)IIf(表達(dá)式,表達(dá)式為真時(shí)的值,表達(dá)式為假時(shí)的值)IIf函數(shù)是If…Then…Else結(jié)構(gòu)的簡(jiǎn)潔表示例如,將x,y中大的數(shù),放入Tmax變量中:Tmax=IIf(x>y,x,y)該語句與如下語句等價(jià):Ifx>yThenTmax=xElseTmax=y例、設(shè)a=6,則執(zhí)行x=IIf(a>5,-1,0)后,x的值為
A、5B、6C、0D、-1例:設(shè)a=“a”,b=“b”,,執(zhí)行語句
x=IIf((a>b),”A”,”B”)后,x的值為
A)”a”B)”b”C)”B”D)”A”例:命令按鈕Command1的單擊(Click)輸入-5,Text2結(jié)果為
PrivateSubCommand1_Click() DimxAsSingle,yAsSingle x=Val(Text1.Text) y=IIf(x>=0,1+x,1-2*x) Text2.Text=y EndSubA)-4B)10C)11D)-5
例:在窗體上畫一個(gè)命令按鈕和一個(gè)文本框,分別為Command1和Text1,然后編寫如下程序:
PrivateSubCommand1_Click()a=InputBox("請(qǐng)輸入日期(1~31)")t=”旅游景點(diǎn):”_&IIf(a>0Anda<=10,"長(zhǎng)城","")_&IIf(a>10Anda<=20,"故宮","")_&IIf(a>20Anda<=31,"頤和園","")Text1.Text=tEndSub程序運(yùn)行,從鍵盤上輸入16,則在文本框顯示的內(nèi)容A)旅游景點(diǎn):長(zhǎng)城故宮B)旅游景點(diǎn):長(zhǎng)城頤和園C)旅游景點(diǎn):頤和園D)旅游景點(diǎn):故宮73(2)Choose函數(shù)
Choose(整數(shù)表達(dá)式,選項(xiàng)列表)根據(jù)表達(dá)式的值i,返回選項(xiàng)列表中第i個(gè)選項(xiàng)如果整數(shù)表達(dá)式的值越出選項(xiàng)范圍時(shí),返回Null。例:根據(jù)Nop的值,得到+、-、×、÷中的某運(yùn)算符:Op=Choose(Nop,"+","-","×","÷")PrivateSubCommand1_Click()DimnopAsIntegerDimopAsStringnop=Val(InputBox("輸入數(shù)據(jù)1-4"))op=Choose(nop,"+","-","×","÷")Print“nop="&nop&"op="&opEndSub例4:根據(jù)當(dāng)前日期,顯示今日是星期幾。(利用Now和WeekDay函數(shù))t=Choose(Weekday(Now),"星期日","星期一","星二","星期三","星期四","星期五","星期六")MsgBox("今天是:"&Now&t)Month("2009-3-25")顯示:星期二754.3循環(huán)結(jié)構(gòu)
計(jì)算機(jī)最擅長(zhǎng)的功能之一就是按規(guī)定的條件,重復(fù)執(zhí)行某些操作。VB中提供了主要兩類循環(huán)語句:
For循環(huán)語句(一般已知循環(huán)次數(shù))
Do條件型循環(huán)語句(一般未知循環(huán)次數(shù))4.3.1For循環(huán)語句
For循環(huán)語句用于控制循環(huán)次數(shù)預(yù)知的循環(huán)結(jié)構(gòu)格式:For循環(huán)變量=初值To終值
Step步長(zhǎng)
語句塊(循環(huán)體)Next循環(huán)變量循環(huán)變量必須為數(shù)值型,循環(huán)體可以是一條或多條語句循環(huán)次數(shù)
>0初值<或=終值步長(zhǎng)=1可省略默認(rèn)值<0初值>或=終值=0死循環(huán)步長(zhǎng)Fori=1To5
Step3Fori=4To1
Step-2Fori=1To577For循環(huán)語句
循環(huán)流程:(1)循環(huán)變量被賦初值(2)判斷循環(huán)變量是否超過終值,如果沒超過,執(zhí)行循環(huán)體;如果超過,結(jié)束循環(huán),執(zhí)行Next的下一語句。(當(dāng)步長(zhǎng)為負(fù),循環(huán)變量小于終值,循環(huán)結(jié)束)(3)循環(huán)變量加步長(zhǎng),轉(zhuǎn)(2),繼續(xù)循環(huán)
當(dāng)有ExitFor語句,退出循環(huán)執(zhí)行Next的下一條語句例.由“Fori=1To16Step3”決定的循環(huán)結(jié)構(gòu)被執(zhí)行幾次A、4 B、5
C、6 D、7例.由“Fori=1To9Step-3”決定的循環(huán)結(jié)構(gòu)被執(zhí)行幾次A、4 B、5 C、6 D、0例:在窗體上畫Command1命令按鈕,Label1標(biāo)簽PrivateSubCommand1_Click()s=0Fori=1To5x=2*i-1IfxMod3=0Thens=s+1NextiLabel1.Caption=sEndSub程序運(yùn)行后,單擊命令按鈕,則標(biāo)簽中顯示的內(nèi)容是
A)1 B)2 C)27 D)45例:PrivateSubCommand1_Click()x=0Fori=1To5x=x+1NextiLabel1.Caption=xEndSub程序運(yùn)行后,單擊命令按鈕Command1,則Label1顯示A)3 B)4 C)5 D)6例.執(zhí)行下面的程序段后,變量S的值為______
S=5
Fori=2.6To4.9Step0.6
S=S+1
Nexti9例.執(zhí)行下面的程序段后,i的值為
,s的值為。s=2Fori=3.2To4.9Step0.8s=s+1Nexti5.65例.設(shè)有如下程序段:x=2Fori=1to10Step2x=x+iNexti運(yùn)行以上程序后,x的值是A)26B)27C)38D)57例:在窗體上畫名稱為Text1的文本框和名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegern=0Fori=0To50i=i+3n=n+1Ifi>10ThenExitForNextiText1.Text=Str(n)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的值是A)2 B)3 D)4 D)5例.PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextiEndSub通過For循環(huán)計(jì)算一個(gè)表達(dá)式的值,這個(gè)表達(dá)式是A)1+1/2+2/3+3/4+4/5 B)1+1/2+2/3+3/4C)1/2+2/3+3/4+4/5 D)1/2+1/3+1/4+1/5例:在窗體上畫一個(gè)Command1的命令按鈕,PrivateSubCommand1_Click()c=1234c1=Trim(Str(c))Fori=1To4Print_____NextiEndSub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示如下內(nèi)容1121231234則在下劃線處應(yīng)填入的內(nèi)容為Right(c1,i)B)Left(c1,i)C)Mid(c1,i,1)D)Mid(c1,i,i)
例4.11計(jì)算1~100的奇數(shù)和Dimi%,sum%sum=0Fori=1To100Step2sum=sum+iNextiMsgBox(sum)例如程序段:
Fori=2To13Step3Printi;NextiPrint“I=“&i循環(huán)次數(shù):4輸出結(jié)果:25811退出循環(huán)后:I=144-12例:在Picture打印ASCⅡ碼表,符號(hào)碼對(duì)應(yīng)起來,每行顯示七項(xiàng).在ASCⅡ碼中,只有空格“”到“~”是可以顯示的字符其余為不可顯示的控制字符,可顯示的字符編碼值為32~126PrivateSubPicture1_Click()DimascAsInteger,iAsIntegerPicture1.Print"ASCⅡ碼對(duì)照表"Forasc=32To126Picture1.PrintTab(8*i+2);Chr(asc);"=";asc;i=i+1Ifi=7Theni=0:Picture1.PrintNextascEndSub4.3.2Do…Loop循環(huán)語句
形式1:DoWhile|Until<條件>
語句塊
[ExitDo
語句塊]Loop形式2:Do
語句塊
[ExitDo
語句塊]LoopWhile|Until<條件>形式1為先判斷后執(zhí)行,有可能一次也不執(zhí)行;形式2為先執(zhí)行后判斷,至少執(zhí)行一次。
Do循環(huán)用于控制循環(huán)次數(shù)未知的循環(huán)結(jié)構(gòu)如果使用“While
條件”進(jìn)行判斷,則當(dāng)“條件”為True時(shí)執(zhí)行循環(huán)體,“條件”為False時(shí)終止循環(huán)如果使用“Until
條件”進(jìn)行判斷,則當(dāng)“條件”為False時(shí)執(zhí)行循環(huán)體,“條件”為True時(shí)終止循環(huán)形式1:DoWhile|Until<條件>
語句塊
[ExitDo
語句塊]Loop形式2:Do
語句塊
[ExitDo
語句塊]LoopWhile|Until<條件>例:在窗體上畫兩個(gè)分別為Text1、Texte2的文本框和一個(gè)Command1的命令按鈕PrivateSubCommand1_Click()DimxAsInteger,nAsIntegerx=1n=0DoWhilex<20x=x*3n=n+1LoopText1.Text=Str(x)Text2.Text=Str(n)EndSub程序運(yùn)行后單擊命令按鈕在兩個(gè)文本框中顯示的值分別是A)15和1 B)27和3 C)195和3 D)600和4例.在窗體上畫一個(gè)Command1的命令按鈕PrivateSubCommand1_Click()DimnumAsIntegernum=1DoUntilnum>6Printnum;num=num+2.4LoopEndSub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的內(nèi)容是A)13.45.8 B)135C)147 D)無數(shù)據(jù)輸出91Do…Loop流程
例.若i的初值為8,則下列循環(huán)語句的循環(huán)次數(shù)為幾次
DoWhilei<=17i=i+2LoopA、3次 B、4次 C、5次 D、6次例.請(qǐng)寫出單擊窗體后,窗體上的顯示結(jié)果PrivateSubForm_Click()DimaAsInteger,sAsIntegera=5:s=0DoWhilea<=0s=s+a:a=a–1LoopPrints;aEndSub05
例.請(qǐng)寫出輸入8、9、3、0后窗體上的顯示結(jié)果。PrivateSubForm_Click()DimsumAsInteger,mAsIntegerDom=Val(InputBox("請(qǐng)輸入m","累加和等于"&sum))Ifm=0ThenExitDosum=sum+mLoopPrintsumEndSub20例.以下能夠正確計(jì)算n!的程序是C)PrivateSubCommandl_Click()
n=5:x=1:i=0
Do
i=i十1
x=x*i
Loopwhilei<n
Printx
EndSubD)PrivateSubCommandl_C1ick()
n=5:x=1:i=0
Do
i=i+1
x=x*i
loopWhilei<=n
PrintxEndSubA)PrivateSubCommandl_ClicK()n=5:x=1Dox=x*1i=i+1LoopWhilei<nPrintxEndSubB)PrivateSubCommandl_Click()
n=5:x=1:i=1
Dox=x*i
i=i+1
LoopWhilei<n
PrintxEndSub例.設(shè)有以下循環(huán)結(jié)構(gòu)
Do
循環(huán)體
LoopWhile<條件>則以下敘述中錯(cuò)誤的是()A)若"條件"是一個(gè)為0的常數(shù),則一次也不執(zhí)行循環(huán)體B)"條件"可以是關(guān)系表達(dá)式、邏輯表達(dá)式或常數(shù)C)循環(huán)體中可以使用ExitDo語句D)如果"條件"總是為True,則不停地執(zhí)行循環(huán)體例.在窗體上畫一個(gè)Command1的命令按鈕PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8s=1Dos=s+aa=a–1LoopWhilea<=0Prints;aEndSub程序運(yùn)行后單擊命令按鈕則窗體上顯示的內(nèi)容是A)79 B)340 C)97D)死循環(huán)
LoopUntila<=0
37097例4.13我國(guó)有13億人口,按人口年增長(zhǎng)0.8%計(jì)算,多少年后我國(guó)人口超過26億。解此問題方法,可根據(jù)公式:PrivateSubForm_Click()Dimx#,n%x=13n=0DoWhilex<=26x=x*1.008n=n+1LoopPrint"利用循環(huán)求得用循環(huán)求得的年數(shù)為:";n;"人數(shù)為:";xEndSub984.3.3循環(huán)的嵌套
在一個(gè)循環(huán)體內(nèi)又包含了一個(gè)完整的循環(huán)結(jié)構(gòu)稱循環(huán)的嵌套。循環(huán)嵌套對(duì)For循環(huán)語句和Do…Loop語句均適用先運(yùn)行內(nèi)部的循環(huán),全部循環(huán)完再運(yùn)行外部的循環(huán)內(nèi)外循環(huán)的控制變量采用不同的變量名
例4.14打印九九乘法表
PrivateSubForm_Click()DimseAsStringPrintTab(35);"九九乘法表“PrintTab(35);"-----------“Fori=1To9Forj=1To9se=i&"×"&j&"="&i*jPrintTab((j-1)*9+1);se;
NextjPrint
NextiEndSub若為上三角Forj=iTo9若為下三角Forj=1Toi例:請(qǐng)寫出單擊窗體后,窗體上的顯示結(jié)果PrivateSubForm_Click()DimiAsInteger,jAsIntegerFori=1To6PrintSpc(6-i);Forj=1To(2*i)–1Print"W";NextjPrintNextiEndSub例:在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:
PrivateSubCommand1_Click()x=0n=val(InputBox(“”))Fori=1TonForj=1Toix=x+1NextjNextiPrintxEndSub程序運(yùn)行后單擊命令按鈕若輸入3,則在窗體上顯示A)3 B)4 C)5 D)6例在窗體上畫一個(gè)命令按鈕,名稱為Command1
PrivateSubCommand1_Click()ForI=1To4ForJ=0ToIPrintChr(65+I);NextJPrintNextIEndSub程序運(yùn)行后若單擊命令按鈕,則在窗體上顯示的內(nèi)容A)BB B)AB C)BA D)AA
CCC BB CC BBB
DDDD CCC DDD CCCC
EEEEE DDDD EEEE DDDDD1034.4其他輔助控制語句
4.4.1GoTo語句無條件地轉(zhuǎn)移到標(biāo)號(hào)或行號(hào)指定的那行語句
GoTo標(biāo)號(hào)|行號(hào)注意:標(biāo)號(hào)是字符序列,首字符必須為字母,標(biāo)號(hào)后應(yīng)有冒號(hào)行號(hào)是一個(gè)數(shù)字序列例4.15判斷輸入的數(shù)是否為素?cái)?shù)素?cái)?shù)就是除1和本身以外,不能被其他任何整數(shù)整除的數(shù)判別某數(shù)m是否為素?cái)?shù)最簡(jiǎn)單的方法就是依次用i=2~m-1去除,只要有一個(gè)數(shù)能整除m,m就不是素?cái)?shù);否則m是素?cái)?shù)。PrivateSubCommand1_Click()Dimi%,m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:閩派古琴的歷史、現(xiàn)狀及文獻(xiàn)研究
- 課題申報(bào)參考:面向?qū)W生創(chuàng)造力培育的場(chǎng)館學(xué)習(xí)環(huán)境測(cè)評(píng)體系與優(yōu)化機(jī)制研究
- 課題申報(bào)參考:面向產(chǎn)品個(gè)性化定制的共享制造資源協(xié)同調(diào)度優(yōu)化理論研究
- 二零二五年度智能電網(wǎng)信息化系統(tǒng)運(yùn)維與電力市場(chǎng)服務(wù)合同3篇
- 二零二五年度黨政機(jī)關(guān)會(huì)議酒店住宿及會(huì)議場(chǎng)地租賃合同4篇
- 2025年度土地承包經(jīng)營(yíng)權(quán)續(xù)包合同示范文本4篇
- 2025年度個(gè)人個(gè)人房產(chǎn)買賣合同(含裝修及配套設(shè)施)2篇
- 2025年度鋼材行業(yè)投資合作開發(fā)合同
- 2025年個(gè)人購房合同(含房屋保險(xiǎn)服務(wù))
- 二零二五版南京房地產(chǎn)抵押物拍賣合同4篇
- 《現(xiàn)代根管治療術(shù)》課件
- 幼兒平衡車訓(xùn)練課程設(shè)計(jì)
- 肩袖損傷的護(hù)理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費(fèi)報(bào)銷單
- 我國(guó)全科醫(yī)生培訓(xùn)模式
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級(jí)上冊(cè)英語完形填空、閱讀理解100題含參考答案
- 八年級(jí)物理下冊(cè)功率課件
- DBJ51-T 188-2022 預(yù)拌流態(tài)固化土工程應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 《長(zhǎng)津湖》電影賞析PPT
評(píng)論
0/150
提交評(píng)論