728x90
# Switch문
일종의 스위치 같이, 상수 조건에 맞는 것을 실행한다.
구문은
switch( 조건( 변수 ) )
{
case 상수1 :
break; // break를 쓰지 않으면, 이 케이스가 실행될 때, 아래 케이스까지 같이 실행됨.
// 따라서 break문으로 switch식을 나가줘야한다.
case 상수2 :
break;
default:
break;
}
이때 조건 안에 들어가는 자료형은 정수형(int형) 이어야 한다
해당 변수가 상수1의 조건에 부합되면 case 상수1을 실행한다.
# While문
반복적으로 수행 할 코드가 있을 경우, 효율적 사용이 가능하다.
while(조건)
{
코드
}
조건이 부합하는 한 while문 안에 있는 코드는 계속해서 수행되며, 탈출방법은 두가지가 있다.
탈출1. 조건을 더이상 부합시키지 않을 때,
탈출2. break문의 사용
#난수
무작위 수를 추출할 때 사용한다.
rand();
랜덤값을 추출할 때, 시드에 따라 그리고 몇회차 rand 인지에 따라 수가 일정해지는 문제가 발생
시드 변경 함수는 srand(시드값); 이다.
이 시드를 계속적으로 변경하는 방법으로 시간함수를 쓰는 방법이 있다.
srand(unsigned(time(NULL)));
이때 몇 회차 rand 인지에 따라도 변화 하는데, srand 함수를 지속적으로 쓰면 항상 첫번째 회차인 숫자가 나오기 때문에 수가 일시적으로 동일해지는 문제가 있으므로, srand 함수는 1회만 사용하는게 좋다.
728x90
'개발 Study' 카테고리의 다른 글
#10. 함수 및 메모리 구조 (0) | 2021.04.06 |
---|---|
#9. do while문, for문 (반복문) (0) | 2021.04.05 |
#7 if문 및 삼항연산자 (0) | 2021.04.01 |
#6 연산자(2) 및 형 변환 (0) | 2021.04.01 |
#5 n진수 및 연산자 (0) | 2021.03.31 |