코드의 흐름을 통제(실행 여부나 실행 순서 변경)
분기를 결정
주어진 조건을 평가
if (조건) { // if문 블록 // 조건이 참이면 실행 }
조건의 결과가 true -> if문 블록 실행
조건의 결과가 false -> if문 블록 무시
조건을 추가
else if (조건2) { // else if문 블록 // if조건을 만족하지 않지만 else if 조건을 만족하면 실행 }
❗if문 조건 만족하지 않아야 함
조건2의 결과가 true -> else if문 블록 실행
조건2의 결과가 false -> else if문 블록 무시
조건을 추가
else { // else문 블록 // if와 else if 중 어느 조건도 만족하지 않을 경우 실행 }
❗if문과 else if문 조건 모두 만족하지 않아야 함
수행을 여러 번 반복
조건이 참인 동안 처리 반복
for (초기화; 조건; 갱신) { // for문 블록 // 조건이 참인 동안 코드 반복 실행 }
ex)
for (int i = 0; i < 10; i++) { Debug.Log(i) // 0 ~ 9 까지 출력 }
조건을 만족하는 동안 처리 반복
while (조건) { //while 문 블록 // 조건이 참인 동안 코드 반복 실행 }
ex)
int i = 0; while (i < 10) { Debug.Log(i) i++; // 0 ~ 9 까지 출력 }
for문과 while문을 상황에 맞게 적절히 사용
나열된 여러 값을 하나의 변수로 다룰 수 있는 타입
변수타입 [] 변수명 = new 변수타입 [개수];
ex)
int [] a = new int[5]; // 배열의 원소의 갯수가 5개인 배열 생성
❗배열의 순서는 0부터 시작