do-while
while과 동일하지만, 최소 한번은 시도된다는 것이 가장 큰 특징임.do{
코드 본체
} while(조건식)
먼저 한번 시도 후에 아래에서 조건을 확인하게 됨.(근데 잘 안씀)
do{
코드 본체
if(조건문2){
continue;
//조건문 2에 해당하는 경우에는 반복문의 마지막 위치로 이동.
}
} while(조건식)
for문
``` for(int i =0; i < length; ++i){ cout << i<< endl; }for(초기화식; 조건식; 증감식){ 코드몸체 }
옛날 C언어 시절 for문 방식
int i;
for(i=0;i<3;++i){ 코드 몸체 }
→ C언어는 for문 안에 변수 선언 불가 했음.
for(int i =0, j=0; i<5 || j<5; ++i, j+=2){
} 여러개의 초기화와 조건이 가능함. 외부 변수도 연산이 가능함.
---
이중 for문
: for문 안에 for문이 존재하는 형태.
---
난수 **Rand**
srand(1);
int iTemp(0) iTemp = rand();
0~ 32767 까지가 범위.
그런데 이건 다시 컴파일을 돌려도 같은 난수가 나옴.
호출 순서에 따라 결과값이 정해져있음.(난수표=시드값에서 가져오는 형태)
srand(n) 은 어떤 난수표를 가져올 것인지를 결정하는 형태.
시간에 관련된 C++ 헤더. 시간을 얻어오기 위한 time()이란 함수.
현재 시간을 초 단위로 불러오는 함수.
time_t Timer(0); time(&Timer);
srand(unsigned(time(null)));
**typedef** : 사용자가 원하는 이름으로 타입을 재정의하는 컴파일 문법.
typedef int errno_t;
***using으로** 대체가 가능*
---
<h3>MEMORY</h3>
시스템 프로그래밍 파트를 공부하면 좀 더 깊게 알 수 있음.
##숙제
[[25-02-20 홀짝]]
[[25-02-20 구구단2]]
[[25-02-20 별짓기]]
[[25-02-20 가위바위보]]