Razor는 ASP.NET에서 VB(Visual Basic)를 지원하며 이 섹션에서는 VB 변수에 대해 설명합니다.
변수는 데이터를 저장하는 데 사용되는 명명된 엔터티입니다.
변수는 데이터를 저장하는 데 사용됩니다.
변수 이름은 영문자로 시작해야 하며 공백이나 예약 문자를 포함할 수 없습니다. 변수는 저장되는 데이터 유형을 나타내는 지정된 유형일 수 있습니다. 문자열 변수는 문자열 값("Welcome to w3cschool.cn")을 저장하고, 정수 변수는 숫자 값(103)을 저장하며, 날짜 변수는 날짜 값을 저장합니다. 변수는 Dim 키워드를 사용하거나 형식을 선언하려는 경우 형식을 사용하여 선언되지만 ASP.NET에서는 일반적으로 데이터 형식을 자동으로 결정할 수 있습니다.
// Dim 키워드 사용: Dim Greeting = "w3cschool.cn에 오신 것을 환영합니다" Dim counter = 103 Dim today = DateTime.Today // 데이터 유형 사용: Dim Greeting As String = "Welcome to w3cschool.cn" Dim counter As Integer = 103 오늘은 어둡습니다. DateTime = DateTime.Today로
일반적으로 사용되는 데이터 유형은 다음과 같습니다.
유형 | 설명하다 | 예 |
---|---|---|
정수 | 정수(모든 숫자) | 103, 12, 5168 |
더블 | 64비트 부동 소수점 숫자 | 3.14, 3.4e38 |
소수 | 소수(고정밀도) | 1037.196543 |
불리언 | 부울 값 | 사실, 거짓 |
끈 | 끈 | "안녕하세요 w3cschool.cn", "존" |
연산자는 식에서 수행할 명령을 ASP.NET에 알려줍니다.
VB 언어는 다양한 연산자를 지원합니다. 일반적으로 사용되는 연산자는 다음과 같습니다.
연산자 | 설명하다 | 예 |
---|---|---|
= | 변수에 값을 할당합니다. | 나는=6 |
+ - */ | 값이나 변수를 추가합니다. 값이나 변수를 뺍니다. 값이나 변수를 곱합니다. 값이나 변수로 나눕니다. | 나는=5+5 나는=5-5 나는=5*5 나는=5/5 |
+= -= | 변수가 증가됩니다. 변수를 감소시킵니다. | 나는 += 1 나는 -= 1 |
= | 동일한. 값이 같으면 true를 반환합니다. | 만약 i=10이라면 |
<> | 잠깐만요. 값이 동일하지 않으면 true를 반환합니다. | <>10인 경우 |
< > <= >= | 미만. 보다 큼. 작거나 같습니다. 이상. | i<10이면 i>10이면 i<=10이면 i>=10이면 |
& | 연결 문자열(일련의 관련 항목)입니다. | "w3" & "학교" |
. | 도트 번호. 개체와 메서드를 분리합니다. | 날짜시간.시간 |
() | 괄호. 그룹 값. | (나+5) |
() | 괄호. 매개변수를 전달합니다. | x=더하기(i,5) |
() | 괄호. 배열이나 컬렉션의 값에 액세스합니다. | 이름(3) |
아니다 | 아니요. 참/거짓 부정. | 준비가 안 된 경우 |
그리고 또는 | 논리 AND. 논리적 OR. | 준비되면 지우기 준비되면 지우기 또는 지우기 |
그리고 또한 orElse | 확장된 논리 AND. 확장된 논리 OR. | 준비되면 AndAlse 준비되면 지우기 OrElse 지우기 |
한 데이터 유형에서 다른 데이터 유형으로 변환하는 것이 유용한 경우가 있습니다. 가장 일반적인 예는 문자열 입력을 정수 또는 날짜와 같은 다른 유형으로 변환하는 것입니다.
일반적으로 사용자 입력은 사용자가 숫자를 입력하더라도 문자열로 처리됩니다. 따라서 숫자 입력은 계산에 사용되기 전에 숫자로 변환되어야 합니다.
일반적인 변환 방법은 다음과 같습니다.
방법 | 설명하다 | 예 |
---|---|---|
AsInt() IsInt() | 문자열을 정수로 변환합니다. | if myString.IsInt() then myInt=myString.AsInt() end if |
AsFloat() IsFloat() | 문자열을 부동 소수점 숫자로 변환합니다. | if myString.IsFloat() then myFloat=myString.AsFloat() end if |
AsDecimal() IsDecimal() | 문자열을 10진수로 변환합니다. | if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
AsDateTime() IsDateTime() | 문자열을 ASP.NET DateTime 유형으로 변환합니다. | myString="2012/10/10" myDate=myString.AsDateTime() |
AsBool() IsBool() | 문자열을 부울 값으로 변환합니다. | myString="True" myBool=myString.AsBool() |
ToString() | 모든 데이터 유형을 문자열로 변환합니다. | myInt=1234 myString=myInt.ToString() |
이상은 본 절에서 VB 변수와 관련된 변수, 연산자, 데이터 유형, 데이터 유형 변환에 대한 기본 지식을 소개한 것입니다.