2021. 8. 3. 00:19ㆍC++
// 이중 for문 예제
/*
플레이어의 공격이 한 번 실행될 때마다 몬스터 10마리 처치.
이것을 총 5번 반복
*/
// 이중 for문은 많이 써보는 것이 좋다.
for (int i = 1; i <= 5; i++)
{
if (i == 2)
{
continue; // 조건 만족시 continue 발동
}
cout << " " << endl;
cout << "[system : 플레이어가 전체 공격을 " << i << "회 실시!" << endl;
cout << " " << endl;
for (int j = 1; j <= 10; j++)
{
cout << "몬스터 " << j << "마리 처치!"<< endl;
}
// continue가 발동하면 이곳(반복문의 제일 끝)으로 온다
}
// break 사용 예
int i = 2;
while (true)
{
i *= 3;
cout << i << endl;
if (i > 30) // i가 30을 초과하는 경우
{
break; // break를 사용하여 반복문 탈출 / while의 납용을 막음(안전장치 역할)
}
}
// 범위기반 for문 예제
// 배열 선언
int aList[5] = { 1, 2, 3, 4, 5 };
// 기존 C언어 스타일의 for문
for (int i = 0; i < 5; i++)
{
cout << aList[i] << endl;
}
// 범위 기반 for문
// 배열 aList의 각 요소를 auto변수 n에다 복사
for (auto n : aList)
{
cout << n << endl;
}
'C++' 카테고리의 다른 글
C++ 구조체 (0) | 2021.08.04 |
---|---|
C++ 랜덤시드 (0) | 2021.08.03 |
C++ 반복문 응용하기 (0) | 2021.08.03 |
C++ 반복문 배열 사용하기 (0) | 2021.08.02 |
C++ 반복문과 배열 (0) | 2021.08.02 |