반응형

전체 글

(C#) 문자열 처리: IndexOf, LastIndexOf 문자열 검색(찾기)

IndexOf(), LastIndexOf() IndexOf(string): 문자열에서 첫 번째 나오는 string를 찾습니다. 문자열을 찾았으면 찾은 문자열의 index를 반환하고, 찾지 못했으면 -1을 반환합니다. 메서드 설명 IndexOf(string) 문자열에서 첫 번째로 나온 string을 찾습니다. 문자열을 찾았으면 찾은 문자열의 0부터 시작되는 인덱스를 반환하고, 찾지 못했으면 -1을 반환합니다. IndexOf(string, Int32) 문자열에서 Int32로 기술된 인덱스부터 string을 찾습니다. 문자열을 찾았으면 찾은 문자열의 인덱스를 반환하고, 찾지 못했으면 -1을 반환합니다. 예제 static void Main(string[] args) { string s = "C# Program,..

C#/C#_기초강의 2023.04.22

(C#) 제어문: goto 문

goto문은 goto 다음의 레이블로 제어를 이동시킵니다. C# 프로그램에서는 goto문을 전혀 사용하지 않고도 프로그램을 할 수 있는 제어문을 제공하기 때문에 가능하면 goto 구문을 사용하지 않기를 권장합니다. 예제 1부터 100까지의 합 구하기(goto 문 이용) static void Main(string[] args) { int i = 0, s = 0; THERE: i++; s += i; if (i < 100) goto THERE; Console.WriteLine($"{s}"); }

C#/C#_기초강의 2023.04.22

(C#) 반복문: for, foreach

반복문 Iteration statements - for, foreach 반복문은 한 개의 문 또는 여러 개의 문(블록)을 반복적으로 실행합니다. for 문은 조건식이 참(true)인 동안 반복을 계속합니다. foreach 문은 컬렉션(collection)의 요소 개수 만큼 반복을 합니다. for 문 (The for statement) 부울식(또는 조건식)이 참(true)인 동안 반복을 계속합니다. for(①초기식; ②조건식; ③식) { ④문; } 초기식(initializer)은 최초 한 번만 실행되는 문장입니다. 반복을 할지를 결정하는 문장은 조건식입니다. 이 식이 true일 때 문장을 실행합니다. 처음부터 조건식이 거짓(false)이라면 for 문은 반복을 한 번도 하지 않습니다. for 문은 다음과 ..

C#/C#_기초강의 2023.04.22

(C#) 제어문: 선택문(Selection statements) if, else, switch

if 문 if문은 if 부울식의 값에 따라서 실행할 문을 선택합니다. 다음의 if ~ else 구문은 score 변수의 값에 따라서 둘 중 한 개의 문장을 실행합니다. int score = 80; if(score >=60) { Console.WriteLine("합격"); } else { Console.WriteLine("불합격"); } else가 없는 if 구문은 조건식이 참(true)일 떄만 실행이 됩니다. int score = 90; if(score >=80) { Console.WriteLine("참 잘했습니다"); } if 구문을 중첩하여 여러 개의 조건을 확인할 수 있습니다. static void Main(string[] args) { int score = int.Parse(Console.Read..

C#/C#_기초강의 2023.04.21

(C#) 연산자 우선순위(Operator precedence)

연산자 우선순위 여러 개의 연산자가 있는 식에서 우선 순위가 높은 연산자는 우선 순위가 낮은 연산자보다 먼저 계산됩니다. 예를 들어, 다음 식은 더하기 보다 곱하기가 먼저 연산됩니다. int a = 2 + 2 * 3; Console.WriteLine(a); // output: 8 괄호를 사용하여 연산 우선 순위의 계산 순서를 바꿀 수 있습니다. var a = (2 + 2) * 3; Console.WriteLine(a); // output: 12 다음 표는 우선 순위가 높은 것부터 시작하여 낮은 순서대로 연산자를 나열한 것입니다. 각 행의 연산자는 우선 순위가 같습니다. 연산자 범주 또는 이름 x.y, f(x), a[i], x?.y, x++, x--, x!, new, typeof, checked, unch..

C#/C#_기초강의 2023.04.21

(C#) 대입 연산자 Assignment operator

대입 연산자 Assignment operator(할당 연산자) 대입 연산자(Assignment operator. 할당 연산자)는 변수에 값을 대입하는 연산자로 가장 많이 사용되는 = 연산자가 있으며, 기타 다양한 대입 연산자가 있습니다. 대입 연산자 사용 예 설명 = a=5 5를 변수 a에 대입합니다. += a += 5 a = a+5. 변수 a에 5를 더한 결과를 a에 대입합니다. a가 5만큼 증가합니다. -= a -= 5 a = a - 5. 변수 a에서 5를 뺀 결과를 a에 대입합니다. *= a *= 5 a = a * 5. 변수 a에 5를 곱한 결과를 a에 대입합니다. /= a /= 5 a = a / 5. 변수 a를 5로 나눈 결과를 a에 대입합니다. %= a %= 5 a = a % 5. 변수 a를 5..

C#/C#_기초강의 2023.04.21

(C#) 연산자: 관계연산자(비교연산자), 논리연산자

관계 연산자(Relational Operators) = 비교 연산자(Comparison operators) 두 식의 관계를 나타내는 연산자로 결과는 bool 형식이며, 다음과 같은 연산자가 있습니다. 연산자 사용 예 설명 a > 100 a가 100보다 크면 true = 100 a가 100보다 크거나 같으면 true == a == 100 a가 100이면 true != a != 100 a가 100이 아니면 true 예제 static void Main(string[] args) { int s = 0; for (int i = 1; i

C#/C#_기초강의 2023.04.21
반응형