Game Develop/C# Programming(22)
-
C# Practicing(배열)
이번 시간은 배열에 대해 알아보도록 하자 배열이란? 배열은 저장 공간이 줄을 지어 있는 형태로서 같은 데이터 형식의 여러 개의 저장 공간을 만들 때 사용함. (데이터의 형식)[] (배열의 이름); // ex) int[] arr; 배열의 특징 1. 저장공간의 번호가 0부터 시작한다. 2. 저장공간들은 일렬로 나열되어 있다. 저번 시간 제어문을 하면서 배열을 사용했던 기억이있다. 배열은 코드에서 직접 수를 저장할 수 있고, 임의로 입력값을 받아 저장하는 것도 가능하다 이번에는 입력값을 받아서 배열의 각 정수와 그 정수들의 합과 평균을 구해보는 코드를 작성해보겠다. 위와 같이 코드를 작성해주고 출력해주면 위와 같이 배열에 입력한 수가 다 저장돼었고 총합과 평균을 구할 수 있다. 이번 포스팅은 여기서 마무리하도..
2023.10.21 -
C# Practicing(반복문)
저번에 편의를 위해 사용했던 문장! 반복문에 대해서 포스팅해보고자한다. 반복문에는 while문과 for문이 있다. 먼저 while문부터 알아보자 1) while문 while([논리 값]) { [실행문] } 실행 순서 1. [논리 값] 확인 2. [논리 값]이 참이면 [실행문] 실행. 거짓이면 종료. 3. 1.로 돌아감. ※ 무한 반복을 의도하지 않았다면 꼭 반복문을 빠져나올 수 있도록 작성해야함. 2) for문 for([초기 실행문]; [논리 값]; [실행문 2]) { [실행문 1]; } 실행 순서 1. [초기 실행문] 실행. 2. [논리 값] 확인. 3. [논리 값]이 참이면 [실행문 1] 실행, 거짓이면 종료 4. [실행문 1] 실행 이후, [실행문 2] 실행 5. 2.로 돌아가 반복. 이제 반복문의..
2023.10.21 -
C# Practicing(제어문)
오늘은 제어문에 대해서 알아보려고 한다. 제어문에는 if, else 문과 switch, case 문이 있다. 1) if문, else문 if : 만약에 else : 또 다른 if([논리 값]) // 1개의 실행문을 실행함 { [실행문] // 중괄호 안에 있는 모든 실행문들은 1개로 취급한다 } else if([논리 값]) // if문과 else문 사이에 위치하며, if문이 여러개가 필요할 때 사용한다. { [실행문] } else // 위의 if문과 else if 문의 논리 값 외의 경우에 실행 됨. { [실행문] } if() 괄호 안에 있는 논리 값이 거짓이면 실행문을 실행. 논리 값이 참이면 실행문을 실행하지 않음. else는 단독으로 사용할 수 없다. 반드시 if문과 함께 사용. 2) switch ~ ..
2023.10.21 -
C# Practicing(연산자)
프로그래밍 언어에는 많은 연산자들이 있다. 이번 포스팅에서는 각 연산자들의 역할과 연산자들 간의 우선순위에 대해 알아보자. 연산자란? 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호이다.(https://www.tcpschool.com/c/c_operator_arithmetic) 다음은 연산자의 종류이다(각 숫자는 우선순위를 의미한다). 1. 1차 연산자 : () 2. 단항 연산자 : -, ++, --, ! 항이 1개. - : 부호를 바꿔주는 연산자. 양수는 음수로, 음수는 양수로 변환. -(-1) ++, -- : 저장 공간 안에 있는 값에서 1을 더하기(++), 빼기(--)를 한 후, 다시 저장 공간에 넣는다. int number = 10; number++; -> number ..
2023.10.21 -
C# Practicing(데이터 입력하기)
이번에는 데이터 입력하는 방법에 대하여 알아보려고 한다. 가장 처음에 했듯이 콘솔창에 문자열을 출력하는 방법은 WriteLine()이었다. 그렇다면 입력할 수도 있지 않을까? 콘솔창에 데이터를 입력하는 방법은 바로 ReadLIne()이다. 출력 입력 WriteLine(); ReadLine(); 이제 직접 ReadLine() 메서드를 활용해보자 inputText라는 저장공간을 만들어 거기에 ReadLine()으로 읽어들인 값을 inputText에 대입하여 출력하면 끝이다. 하지만 위의 방식이면 문자열만 입력받아 출력이 가능하다. 그렇다면 문자열말고 다른 데이터 형식을 저장해주려면 어떻게 할까? 얘를 들어 int 형식의 데이터를 입력하려고 한다면 다음과 같이 오류가 난다. 눈치 챘겠지만 정수형 저장 공간에 ..
2023.10.21