제어문 : 선택적으로 원하는 코드를 실행하는 방식
배열 : 변수 여러개를 한꺼번에 묶어서 선언하고 사용하기위한 방식
if 문
: 특정 조건이 맞을때 스크립트를 실행하고 싶을 때
형식
if(조건문){
처리
}
if문의 조건식에는 관계 연산자를 사용할 수 있다.
관계 연산자
연산자 | 비교 연산자 |
== | 왼쪽과 오른쪽 값이 같으면 참 |
!= | 왼쪽과 오른쪽 값이 다르면 참 |
> | 왼쪽이 오른쪽 값보다 크면 참 |
< | 왼쪽이 오른쪽 값보다 작으면 참 |
>= | 왼쪽이 오른쪽 값보다 크거나 같으면 참 |
<= | 왼쪽이 오른쪽 값보다 작거나 같으면 참 |
if~else문
형식
if(조건식)
{
처리 A
}
else
{
처리 B
}
else if 를 사용해서 두가지 이상의 조건을 추가하는 것도 가능하다.
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언어가 짬뽕된 느낌..
아직까진 내용이 비슷비슷하긴해서 어렵지는 않지만 헷갈리기 시작함
'프로젝트해요 > 게임_개발' 카테고리의 다른 글
[Unity] #6. 슈팅 게임 제작(2) (4) | 2023.07.04 |
---|---|
[Unity] #5. 슈팅 게임 제작(1) (6) | 2023.06.30 |
[Unity] #4. C# 스크립트(3)_메서드&클래스 (6) | 2023.06.30 |
[Unity] #2. C#스크립트 기초_변수와자료형 (6) | 2023.06.28 |
[Unity] #1 설치 및 기본 조작 (6) | 2023.06.27 |