개인공부(212)
-
반복 문 if , while
for ( 반복자 초기화 ; 반복자 조건체크 (참또는 거짓) ; 반복자변경) 위의 코드에서 알수있는 점으로는 for문내의 지역변수 i는 괄호안의 i가 먼저 실행된다. for문 내에서 if문을 추가하여 i의 값에 따라서 조건을 추가할 수 있다. while( 조건자 체크) 만약 while (true) 값을 대입하면 계속해서 무한히 반복하는 반복문이 생성된다. 그러므로 반복문에 조건을 ++i; 를 추가하여 반복의 횟수를 조절할 수 있다. 의문점) 그렇다면 이 반복문은 1초에 몇번을 반복할까? 그렇다면 for문과 while 문의 속도차이는 있을까?
2022.11.23 -
비트 연산자
비트연산자 동작방식을 자주 까머고 한번에 잘 외워두자 비트단위 연산을 진행 오른쪽으로 비트를 한칸씩 옮김 ( 비트를 오른쪽으로 밀었으므로 나머지는 없다.) & 곱연산자 2개의 비트를 기준으로 둘다 1이면 1 둘중 한개라도 0이면 0 ex ) 1100 결과는 0101이 된다. 0110 | 합연산자 2개 비트를 기준으로 하나라도 1이면 1 둘다 0이라면 0이다. 위의 값을 그래도 적용하면 결과는 1110이 된다. ^ xor 둘이비교해서 비트가 같으면 0 다르면 1 (같으면 0이다 주의) 위의값은 1001이 된다. ~ 반전연산자 반전은 1은 0으로 0은 1로 반전된다. 1100 >> 0011 비트연산은 많은 곳에서 사용하며 게임에서도 활용도가 있다. define 값으로 설정하여 캐릭터의 상태를 나타낼때 이용한다.
2022.11.22 -
if , else if , else switch , case 구문
if if ( 조건 ) { 실행 }이다 if 내의 조건이 참이면 (0이 아니면) 실행하고 거짓이면 실행하지 않는다. else if 위의 조건들이 거짓이면 다음으로 실행하는 조건문 else는 모든 조건들이 거짓이면 실행하지만 있어도 되고 없어도 상관이 없다. switch case switch 는 if 구문과 유사하나 주의 case 옆에는 ;가 아니라 : 이거다 할 점으로는 위 처럼 break로 탈출하지 않으면 모든 구문이 실행된다. 첫번째 값으로 a = 12 두번째로는 a = 13 이된다. 삼항연산자 data 의 값이 20 이면 왼쪽을 거짓이면 오른쪽을 실행한다. data 값은 100이므로 원래대로 100이 된다.
2022.11.22 -
괴짜마법사 2022.11.22
-
빛 2022.11.20
-
연습 오리
1번째 작품
2022.11.20