프로젝트해요/게임_개발

[Unity] #3. C# 스크립트(2)_제어문&배열

yenas0 2023. 6. 29. 09:24
반응형

 

 

 

제어문 : 선택적으로 원하는 코드를 실행하는 방식

배열 : 변수 여러개를 한꺼번에 묶어서 선언하고 사용하기위한 방식

 

 

 

if 문

: 특정 조건이 맞을때 스크립트를 실행하고 싶을 때

 

 

형식

if(조건문){

    처리

}

 

if문 순서도

 

if문의 조건식에는 관계 연산자를 사용할 수 있다.

 

 

 

관계 연산자

연산자 비교 연산자
== 왼쪽과 오른쪽 값이 같으면 참
!= 왼쪽과 오른쪽 값이 다르면 참
> 왼쪽이 오른쪽 값보다 크면 참
< 왼쪽이 오른쪽 값보다 작으면 참
>= 왼쪽이 오른쪽 값보다 크거나 같으면 참
<= 왼쪽이 오른쪽 값보다 작거나 같으면 참

 

 

 

 

if~else문

 

형식

if(조건식)

{

    처리 A

}

else

{

    처리 B

}

 

if~else문 순서도

 

 

else if 를 사용해서 두가지 이상의 조건을 추가하는 것도 가능하다.

 

 

 

 

for 문

:반복 횟수가 지정되어 있는 같은 처리를 수행하고 싶을 때

 

형식

for(변수 초기화; 반복 조건식; 변수 갱신)

{

    처리

}

 

 

for문 순서도

 

 

 

 

 

 

 

 

**반복문 실습

 

 

실행 화면

 

 

 

 

 

 

**if문 & if~else문 실습

 

 

 

 

if문 안에서 변수를 선언했다면 if문 안에서만 변수가 적용된다. 

만약 if문 안에서 a라는 변수를 사용하고 해당 if문을 변수 a를 사용하게 되면 이미 메모리에서 제거가 된 변수이기 때문에 오류가 뜨게 된다.

 

이러한 것을 지역 변수라고 하는데 지역 변수는 해당 변수가 포함되어 있는 중괄호{} 안에서만 사용할 수 있다. 

 

 

 

 

배열

여러가지 값을 한꺼번에 다루어야 할 경우에 사용한다.

ex) 학생 100명의 점수를 다룰 때

 

 

배열 준비

int[] points;

int : 정수형

int[] : 정수 배열형

 

배열에 변수 5개를 사용하고 싶다면 다음과 같이 사용한다.

int[] points = new int[5];

 

즉, 배열을 만드려면 배열을 선언한 뒤 new를 이용하여 배열에 필요한 변수의 개수를 지정하여야 한다.

 

배열에서는 첫번째 요소가 0이기 때문에 앞에서 처럼 5개의 변수를 지정하였다면 

point[0], point[1], point[2], point[3], point[4]

위와같이 변수를 사용할 수 있다.

 

 

배열 초기화 하기

int[] points = {1, 2, 3, 4, 5};

위 처럼하면 points 배열에 변수 5개를 할당한 것이 된다.

 

points.Length

: 배열의 길이를 계산하는 함수

 

 

 

 

 

 

**배열 실습

 

 

 

 


뭔가 파이썬과 C언어가 짬뽕된 느낌.. 

아직까진 내용이 비슷비슷하긴해서 어렵지는 않지만 헷갈리기 시작함 

반응형