내일배움캠프 언리얼

비전공자의 C++ 개발시점 3 (2024.12.27)

lgbl 2024. 12. 27. 15:54

본 게시물은 내일배움캠프: 언리얼 게임 개발을 수강한 비전공자의 TIL(Today I Learn)을 담고 있습니다.

 

 

  C++에서 어떠한 값을 구할때 그 값에 해당할때까지 계속해서 반복하는 것을 반복연산이라고 칭한다.

  • 반복 연산
더보기

반복연산은 말 그대로 어떠한 조건이 달성될 때 까지 계속해서 반복해 계산하는 연산이며 For, While이 있다.

For문은 반복의 범위가 명확하게 주어질 경우 사용한다.


  • For 반복연산

for(int i =0; i < n; i++){x += 2}

  int i를 정의하고 i < n이 성립하고 있을 때 i를 1씩 더하며 이 반복문이 한번 작동할 때 마다 {}의 x가 2씩 더해진다는 의미이다.

 

2024.12.26 - [내일배움캠프 언리얼] - 비전공자의 C++ 개발시점 2 (2024.12.26)

 

비전공자의 C++ 개발시점 2 (2024.12.26)

본 게시물은 내일배움캠프: 언리얼 게임 개발을 수강한 비전공자의 TIL(Today I Learn)을 담고 있습니다.    변수 선언으로 값을 정하며 연산을 진행할 수 있다. 변수의 연산더보기----------------------

lgbl.tistory.com

i < n; 부분과 x += 2는 위 글에서 작성된 [관계연산], [대입연산] 부분에서 나오는 기호가 사용 가능하다.


  • While 반복연산

int i = 0;
while(i < 10){cout << i << " "; i++;}

  int i를 정의하고 i가 10보다 작은 동안 i를 출력 후 i에 1을 더한다는 의미이다.

 

For와 While은 둘 다 반복문이라는 공통점이 있지만, For는 반복의 범위가 명확하게 주어질 경우 주로 사용되며 While은 특정 조건이 될때까지 반복하며 결과가 명확할 때 주로 사용된다.

  • 조건문
더보기

조건문에는 If 와 Else가 사용되며 If와 Else 사이의 If else 도 존재한다. 


If 조건문은 조건이 참일때 실행된다.

if ( X % 2 ==0 ) {cout << "X는 짝수이다." << endl;}

X가 2로 나누면 0이 남을 경우 X가 짝수이다 라는 문장이 출력된다.

 

하지만 조건문에는 else가 아직 남아있다.

if (score >= 90){cout << "Grade A" << endl;}

else if(score >= 80){cout << "Grade B" << endl;}

else {cout << "Grade C" << endl;}

이와같이 처음에 if, if를 포함하진 않지만 그 다음으로 else if, 그 외 나머지를 else라고 사용하며 else 에는 조건이 붙지 않는다. if > else if > else if > else 와 가팅 else if 는 여러번 사용이 가능하다.


조건문에는 복합조건인 &&, || 도 사용될 수 있다.