If you can't read please download the document
Upload
abiba
View
116
Download
9
Embed Size (px)
DESCRIPTION
第二章 ASP.NET 语法基础. 2.1 Asp.NET 的语法规则 2.2 数据类型 2.3 常量、变量、运算符、表达式 2.4 过程、函数与数组 2.5 程序的结构. 2.1 Asp.NET 的语法规则. 1 .代码不区分字母大小写 2 .程序书写自由 3 .允许加入注释文本. 2.2 数据类型. 2 . 2 . 1 命名约定 .NET 框架类型使用点语法命名方案, 全名的第一部分(最右边的点之前的内容)是命名空间名。全名的最后一部分是类型名。 例: - PowerPoint PPT Presentation
Citation preview
ASP.NET
2.1 Asp.NET2.2 2.3 2.4 2.5
2.1 Asp.NET
1
2
3
2.2
221 .NET
System.Collections.ArrayList ArrayList System.Collections System.Collections
222
System .NET ObjectByteCharArrayInt32String
2.3
2.3.1 1 constDimPrivateProtectedPublicShadowsSharedStaticConst Const name [As type] = expressionConst PI=3.14159 As Const MyName As String ="SYR StringSYR
2 Shared Object String
3
Sub Show_Form(Sender As Object, E As EventArgs)Const Pi=3.14159Dim dblRadius,dblCirleArea As doubledblRadius=input1.valuedblCirleArea=Pi*dblRadius^2lblShow.text = dblCirleAreaEnd Sub
ASP.NET
232
1 1163832VB34Visual Basic.NET
2 [ReadOnly] Dim name [As [New] type] [=expression] Dim boolVar As Boolean'booleanboolVarDim dtVar As Date'DatedtVarReadonly Dim dtVar As Date'DatedtVarDim objVar As Object'ObjectobjVarDim objVar 'ObjectobjVarDim intX,IntY,IntZ As Integer'IntegerDim IntX As integer,dbY,dbZ As Double '
233
Visual Basic.Net
2331 number1 number2 ^*/\Mod+-1^ : 2* * 3/ 4\ 5Mod 6+ expression1 + expression27-
2332 variable expression1= myObject = myInt myObject = myString myObject = myButton2^= Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 ^= var2 ' The value of var1 is now 1000.
3*= Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 *= var2 ' The value of var1 is now 30 4/= 4 Dim var1 As Integer = 12 Dim var2 As Integer = 3 var1 /= var2 5\= 3 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 \= var2
6+= String String 13 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 += var2String+= Dim var1 As String = "10" Dim var2 As String = "3" var1 += var2 ' The value of var1 is now "103".7-= -= Integer Integer 3Var1 Dim var1 As Integer = 10 Dim var2 As Integer = 3 var1 -= var2
8&= String String Var1Hello World! Dim var1 As String = "Hello " Dim var2 As String = "World!" var1 &= var2
2333
1result = expression1 comparisonoperator expression2result = object1 Is object2result = string Like pattern result True False
2 Double StringStringDouble String DoubleInvalidCastException String InvalidCastExceptionNothing 0Nothing 3Is result = object1 Is object2 4Like result = string Like pattern5 Option Compare Option Compare { Binary | Text }
2334 & Dim myStr As String myStr = "Hello" & " World" ' "Hello World". +
2335 /1And Boolean result = expression1 And expression2
2Not
3Or
4Xor Boolean result = expression1 Or expression2 Boolean result = expression1 Xor expression2
5AndAlso result = expression1 AndAlso expression26OrElse result = expression1 OrElse expression2
2336 1AddressOf AddressOf procedurenameprocedurename 2GetType GetType(typename) Typename GetType typename
2337
/1/ (^) () (*, /) (\) (Mod) (+, ) (+) (&)2 (=) () () (>=) (
3/ (Not) (And, AndAlso) (Or, OrElse, Xor)4 (&) Is
2.4
Visual Basic.NET Sub Function Property/
241 Sub
1 Sub [ ] [{ Overloads | Overrides | Overridable | NotOverridable | MustOverride | Shadows | Shared }] [{ Public | Protected | Friend | Protected Friend | Private }] Sub name [(arglist)] [ Implements interface.definedname ] [ statements ] [ Exit Sub ] [ statements ]End Sub
attrlist Shadows Sub Shared Sub Public Public Protected Protected Friend Friend Protected Friend Protected Friend Private Private NameSub Visual Basic Arglist Sub Implements Sub Sub Interface Implements Definedname Implements Statements Sub
Sub Sub Sub SubComputeArea(ByVal Length As Double, ByVal Width As Double) Dim Area As Double If Length = 0 Or Width = 0 Then Exit Sub End If Area = Length * Width Debug.WriteLine(Area)End Sub
3Sub[ Call ] ProcedureName[(ArgumentList)] Sub Function (DLL) ProcedureName ArgumentList ArgumentList 242 243 244
245 12246 1FunctionFunction name[(arglist)] [ As type ] [ Implements interface.definedname ] [ statements ] [ Exit Function ] [ statements ]Name=Express|Return Express|Exit FunctionEnd Function2
FunctionEnd FunctionnameFunction Visual Basic Arglist Function Type Option Strict OnFunction BooleanByteCharDateDecimalDoubleIntegerLongObjectShortSingle String Implements Function Function Interface Implements Function Class Structure Implements interface Definedname Implements Function interface Function name definedname StatementsFunction
247
Sub Page_Load(sender As Object, e As EventArgs) Dim factorial, I As Integer factorial = 1 For I = 1 To 5 factorial = factorial * I Next Response.Write("5! = " & factorial ) End Sub
2-9
248 1Dim ArrayName () As TypeArrayName=132AS TYPEObjectDim A(4) As Integer'045Dim A() As Integer={3,4,6}'02
23XY
4
5
12
2.5
IfThenSelect CsaeTryCatchFinallyWhileForNextFor EachNextDoLoop
251
1If then2Select...Case
252 1ForNextFor counter = start To end [ Step stepValue ] [ statements ][ Exit For ] [ statements ]Next [ counter ]
2Do...Loop Do...Loop 1Do { While | Until } condition [ statements ][ Exit Do ] [ statements ]Loop2Do [ statements ][ Exit Do ] [ statements ]Loop { While | Until } condition
Boolean True True
3While...End While While...End While While condition [ statements ]End Whilecondition() True [ statements ]4For Each...Next For Each...Next For Each element In group [ statements ][ Exit For ] [ statements ]Next [ element ]
253
1Try...Catch...Finally Try tryStatements Catch exception [ As type ] [ When expression ] catchStatements ] [ Exit Try ]... Finally [ finallyStatements ] ]End Try
2On Error On Error { GoTo [ line | 0 | -1 ] | Resume Next }
254 Exit Exit { Do | For | Function | Property | Select | Sub | Try | While }
VB.NETASP.NET/VB.NETVB.NET